*{
    margin: 0px;
    padding: 0px;
	/*word-break:break-all;*/
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing:border-box; 
	-ms-box-sizing:border-box; 
	-o-box-sizing:border-box;
}  
a[href]:after{content:normal;}
body {
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	font-family: PingFangSC-Regular, "Microsoft YaHei", sans-serif;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	height: auto;
	background: none;
}
a {
	color: #333;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	cursor: pointer;
}
a:hover, a:focus {
	color: #3D62D0;text-decoration:none;
}
a:hover, a:active, a:focus {
  outline: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;          
}
img {
	display: block;
	max-width: 100%;
	height: auto;
}
ul, li{
	margin:0px; padding:0px;
    list-style-type:none;
}
ol, ul {
  list-style: none;
}
ul, li, a
{
	padding: 0px;
	margin: 0px;
}
button {outline: none;}
select { width:100%;}
input::-webkit-input-placeholder{ color: #fff;}
input:-moz-placeholder{ color: #fff;}
input::-moz-placeholder{ color: #fff;}
input:-ms-input-placeholder{ color: #fff;}


.left {
	float: left;
}
.right {
	float: right;
}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}
.mb35 { margin-bottom:35px;}
.mb40 { margin-bottom:40px;}
.mb45 { margin-bottom:45px;}
.mb50 { margin-bottom:50px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt18 { margin-top:18px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mt40{ margin-top: 40px; }
.bh { display:block; overflow:hidden;}
.img-hover:hover {
    opacity: 0.8;
}
.clear{clear:both;}
.idx_more{ font-size: 15px; }

@media (min-width: 1260px){
	.container{ width: 1200px;}
	.container01{ width: 1200px;}
}
@media (min-width: 1299px) {
  .container{ width: 1260px;}
  .container01{width: 1260px;}
}
@media (min-width: 1399px) {
  .container{
    width: 1360px;
  }
  .container01{
    width: 1360px;
  }
}
@media (min-width: 1499px) {
  .container{
    width: 1460px;
  }
  .container01{
    width: 1460px;
  }
}
@media (min-width: 1560px) {
  .container{
    width: 1530px;
  }
  .container01{
    width: 1460px;
  }
}

@media (min-width: 1660px) {
  .container{
    width: 1630px;
  }
  .container01{
    width: 1460px;
  }
}




/*---------------head---------------------*/
.webheader{ 
	border-top: 5px solid #004098; padding: 0 2%; padding-bottom: 15px;
	-moz-box-shadow: 0 9px 15px #dde4ec;
	-webkit-box-shadow: 0 9px 15px #dde4ec;
	box-shadow: 0 9px 15px #dde4ec;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dde4ec')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dde4ec');
}
.top_yqlink{ text-align: right; padding-top: 17px; }
.san_link{ display: inline-block; color: #fff; margin-right: 10px;}
.san_link a{ color: #5D5D5D; margin:  0 15px;}
.san_link a:hover{ color:#AF062F;}
.san_link a img{ display: inline-block;margin: -2px 5px 0 0; }
.top_posbod{ display: inline-block; position: relative; }
.top_linepos{ position: absolute; width: 100%; height: 5px; background:#AF062F; top: -22px; left: 6px; }

.san_linkimg{ display: inline-block; float: right; margin-left: 6px;  }
.san_linkimg img{ width: auto; height: 18px;  }
.mobsan_link,
.mob_logo{ display: none; }
.topcd_nr{ display: none; }

.top_search{ display: inline-block; color: #fff; }
.top_search{float: right;}
.btn_sech{ background:none; border:0;  }
.search{ background: none; border:0; float: left; } 

.search_model {
    position: absolute;
    background-color: rgba(16,53,158,0.9);
    width: 100%;
    display: none;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 999;
}
.search_close{ float: right; position: relative; z-index: 1000; cursor: pointer;}
.search_box{ padding: 0 10% 15px; position: relative;}
#searchword{ 
	background:none; 
	border:0; 
	border-bottom: 1px solid #fff; 
	width: 100%; 
	outline: none;
	color: #fff;
	line-height: 40px;
	padding-right: 30px;
	padding-left: 15px;
}
#sub-pc{ 
	position: absolute; 
	background:url(20221104xb_search01.png) no-repeat; 
	width: 21px; 
	height: 21px;
	border:0;
	top: 9px;
	right: 10%;}
.cent_logo{}
.logo01{ display:block;}
.logo01 img{ display:inline-block; }
.logo02{ padding-right: 5.5%; display:block; text-align: right; margin-bottom: 34px;}
.logo02 img{ display:inline-block; }
.cent_logo p{ margin-bottom: 34px;}


@media (max-width: 1299px){
	.webheader{ padding: 0 3%;}
}
@media (max-width: 991px){
	.san_link{ margin-right: 8px; }
	.san_link a{ margin: 0 6px; }
}
@media (max-width: 767px){
	.webheader{ margin-bottom: 0; padding: 0 15px;}
	.top_posbod{ width: 100%; }
	.mobsan_link,
	.mob_logo{ display: block; }
	.san_link,
	.cent_logo{ display: none; }
	.mob_logo{ float: left; width: 80%; text-align: left; }
	.mobsan_link{ 
		float: left; 
		margin-left: 20px; 
		margin-top: 10px;	
		position: relative;
	}
	.cd_btn{ background: none; border: 0; }
	.cd_btn img{ width: 20px; }
	.topcd_nr{ 
		position: absolute; 
		width: 110px;
    	left: -50px; 
    	z-index: 9999;
    	background:rgba(16,53,158,0.9);
    	text-align: center;
    	padding:10px 0;
	}
	.topcd_nr a{ display: block; color: #fff; line-height: 28px; }
	.topcd_nr a img{ display: inline-block; }
	.top_search{ margin-top: 8px; }
}
@media (max-width: 450px){
	.san_link a{ margin: 0 10px; }
	.top_linepos{
		top: -20px;
		width: 65px;
		right: 0;
		left: auto;
	}
	
}
@media (max-width: 375px){
	.mob_logo{ width: 76%; }
}
@media (max-width: 340px){
	.san_link a{ margin: 0 6px; }
	.san_link{ margin-right: 15px; }
}


/*涓嬫媺鑿滃崟*/
.logo_nav{ position: relative; }
div.head_nav{ 
	position: static;
	padding-top: 36px;
 }
.nav{ text-align: center; margin: 0 -34px;}
.nav > li{
	display: inline-block;
	height: 54px;
	padding: 0 30px;
}
.nav >li >a{
	font-size: 20px;
	font-weight: 700;
	color: #4B4B4B;
	padding: 17px 0 20px;
	position: relative;
}
.mega-menu.dropdown {
    position: static;
}
.nav .active a,
.nav li a:hover{
	color: #333;
	background:none;
}
.nav >li > .active:after,
.nav >li > a:hover:after,
.nav >li.now >a:after{
	  content: '';
	  pointer-events: auto;
	  display: inline-block;
	  width: 38px;
      height: 10px;
      background:#AF062F;
      position: absolute;
      bottom: 0;
      left: 50%;
	  margin-left: -19px;
      z-index: 9997;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background:none;
}
.nav > li > a:focus{ background:none; }
.dropdown-menu{ font-size: 16px; }
.dropdown-menu.menu-ph{ width: 100%; background:#F8F6F5; border-top: 3px solid #A90D3F; top: 92px;}

/* nav-1 */
.menu-ph{  
}
.xb_tophov{ overflow: hidden; padding: 20px 4%; }
div.xb_tophov h5 a:hover{ color: #CB0A39; }
.xl_lfimg{ width: 18%; border-right:1px solid #A80632; padding-right: 3%;}
.xl_lfimg h4{
	font-size: 25px;
	font-weight: 700;
	line-height: 34px;
	margin: 0 0 10px 0;
	color: #AF062F;
}
.xl_lfimg h4 a{color: #AF062F;}
.xl_lnmuli{ width: 82%; padding-left: 3%;  }
.xbtop_ejtit{
	font-size: 20px;
	margin-top: 0;
	font-weight: 700;
	position: relative;
	line-height: 28px;
	padding-left: 13px;
}
.xbtop_ejtit a{ color: #004098; }
.xbtop_ejtit:after{
	  content: '';
	  pointer-events: auto;
	  display: inline-block;
	  width: 5px;
      height: 17px;
      background:#CB0A39;
      position: absolute;
      top: 6px;
      left: 0;
      z-index: 9997;
}
.dh_xbgl{ width: 20%; }
.dh_xbzz{width: 45%;}
.dh_gzzd{width: 35%;}
.dh_gzzd .row .col-md-6:last-child{ width: 100%; }
.xl_lnmuli .row .col-md-6 a,
.xl_lnmuli .row .col-md-12 a{
	/* font-size: 15px; */
	/* font-weight: 700; */
	line-height: 30px;
	display: block;
	position: relative;
	padding-left: 13px;
}
.xl_lnmuli .row .col-md-6 a:hover,
.xl_lnmuli .row .col-md-12 a:hover{
	color:#CB0A39;
}
.xl_lnmuli .row .col-md-6 a:after,
.xl_lnmuli .row .col-md-12 a:after{
	  content: '';
	  pointer-events: auto;
	  display: inline-block;
	  width: 5px;
      height: 5px;
      background:#CB0A39;
      position: absolute;
      top: 12px;
      left: 0;
      z-index: 9997;
}

/* nav-2 */
.dh_ysdhjj{ width: 69%; margin-right: 8%; }
.dh_lcysdh{ width: 23%; }
.ysdh_jjtxt p{
	/* font-size: 15px; */
	/* font-weight: 700; */
	color: #444444;
	line-height: 30px;
}

/* nav-3 */
.xb_toojczx{ padding-right: 2%; }
.dh_zixunli{ width: 38%; padding: 0 15px; }
.dh_zixunli01{ width: 24%; }
.dh_zixunli .col-md-12 a{
	display: block;
	overflow: hidden; 
    text-overflow:ellipsis;
    white-space: nowrap;
}
.xbtop_zxbg{ margin-top: 15px; }


/* nav-4 */
.dh_xsylli{ width: 100%; overflow:hidden; }
.dh_xsylli h5{ float: left; width: 33.3333%; margin-bottom: 40px; }
.dh_xsylli h5:nth-child(7),
.dh_xsylli h5:nth-child(8),
.dh_xsylli h5:nth-child(9){
	margin-bottom: 10px;
}

/* nav-5 */
.dh_kxyzg{ width: 48%; margin-right: 4%; }
.dh_kxyjylt{width: 30%;}
.dh_kxyjylt .col-md-12 a{
	display: block;
	overflow: hidden; 
    text-overflow:ellipsis;
    white-space: nowrap;}
.top_kxzglm{overflow: hidden;margin-top: 32px;}

@media (max-width: 1550px){
	.top_kxzglm {margin-top:0;}
}

.top_kxzglm a{
	width: 15.5%;
	display: inline-block;
	position: relative;
	/* font-size: 15px; */
	/* font-weight: 700; */
	line-height: 30px;
	padding-left: 13px;
	/* margin-right: 50px; */
}
.top_kxzglm a:last-child{ margin-right: 0; }
.dh_kxyzg .top_kxzglm a:hover{ color:#CB0A39; }
.top_kxzglm a:after{
	  content: '';
	  pointer-events: auto;
	  display: inline-block;
	  width: 5px;
      height: 5px;
      background:#CB0A39;
      position: absolute;
      top: 12px;
      left: 0;
      z-index: 9997;
}
.kxpj_two{width: 32%;padding-left: 15px;}
.kxpj_three{width: 16%;padding-left: 15px;}

.kp_jytop .col-md-12{margin: 0 0 15px;}

/* nav-6 */
.dh_kxrsbn{ width: 40%; padding-right: 15px; }
.dh_yswkli{width: 40%; padding: 0 15px;}
.dh_kxwhtwo{width: 20%; padding-left: 15px;}
.top_kxrsyear{margin-top: 15px;}
.dh_kxrsbn .top_kxrsyear a{ float: left; width: 25%; margin-right: 0; }
.dh_kxrsbn .top_kxzglm a:hover{ color:#CB0A39; }
.dh_kxwhtwo h5:first-child{ margin-bottom: 60px; }

/* nav-7 */
.xl_lnmuysxx{}
.xl_lnmuysxx .dh_xbzz{ width: 38%; }
.xl_lnmuysxx .dh_yswkli{ width: 35%; }
.xl_lnmuysxx .dh_lcysdh{ width: 20%; }

/* nav-8 */
.gzj_znjs{ width: 64%; padding-right: 3%;}
.gzj_lido{ width: 18%; }
.gzj_lido h5{ margin-bottom: 55px; }
.gzj_lido h5:last-child{ margin-bottom: 0; }
.ys_mdli01{  width: 28%;}
.ys_mdli02{ width: 23%; }
.ys_mdli02 h5:first-child{ margin-bottom: 60px; }
.ys_mdli03{ width: 11%; }


/* padnav */
.pade_cd{
	padding-top: 14px;
}
.pade_cd .nav{ margin: 0; }
.pade_cd .container-fluid,
.pade_cd .collapse{ padding: 0; }
.pade_cd .navbar-nav > li > .dropdown-menu{background:#F8F6F5; border-top: 2px solid #AF062F;}
.pade_cd li ul li ul.dropdown-menu{ left: 100%; background:#F8F6F5; top: 0; min-width: 210px;}
.pade_cd .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.pade_cd .dropdown-menu > .active > a, 
.pade_cd .dropdown-menu > .active > a:hover, 
.pade_cd .dropdown-menu > .active > a:focus, 
.pade_cd .dropdown-menu .menu > .active > a, 
.pade_cd .dropdown-menu .menu > .active > a:hover, 
.pade_cd .dropdown-menu .menu > .active > a:focus {
    background-color: #AF062F;
    color: #ffffff;
    border-color: transparent;
}

#topNav .swiper-slide {
    padding: 0 5px;
    width: 30%;
    text-align: center;
}
.pad_nav{
		width: 100%;
		background: linear-gradient(360deg, rgba(3,34,125,0.4100) 0%, rgba(16,53,158,0.8100) 100%);
		background: #F3F3F3;
		overflow: hidden;
	}
	.pad_nav ul{
		float: none;
		width: 100%;
		overflow: unset;
		display: flex;
	}
	.pad_nav ul li{
		width: auto;
		box-sizing: border-box;
		flex-shrink: 0;
	}
	.pad_nav li.cur a{
		border-bottom: 3px solid #B00730;
	}
	.pad_nav li a{	
		font-size: 18px;
		font-weight: 700;
		padding: 13px 20px 13px;	
		display: inline-block;
		border-bottom: 3px solid #f3f3f3;
	}
.pchide{ display: none; }

.pad_nav_box{ background:#9b0c01;  }
#topNav{}
#topNav ul{ line-height: 42px; }
#topNav ul li{}
#topNav ul li.active{background:#d34f45;}
#topNav ul li a{ font-size: 18px; color: #fff; }


@media (min-width: 1921px){
	body{ background-size: 100% auto;}
}
@media (max-width: 1700px){
	.nav >li{padding: 0 27px;}
}

@media (max-width: 1660px){
	div.head_nav{ padding-top: 25px; }
	.nav >li{padding: 0 24px;}
	.top_kxzglm a{/* margin-right: 70px; */}
	.dropdown-menu.menu-ph{ top: 80px;}
}
@media (max-width: 1560px){
	.nav >li{padding: 0 20px;}
}
@media (max-width: 1499px){
	.nav >li{padding: 0 16px;}
	.top_kxzglm a{/* margin-right: 30px; */}
}
@media (max-width: 1399px){
	.nav >li{padding: 0 11px;}
}
@media (max-width: 1299px){
	.nav >li >a{ font-size: 18px; }
	.xl_lnmuli .row .col-md-6 a,
	.xl_lnmuli .row .col-md-12 a{/* font-size: 14px; */}
	.top_kxzglm a{/* margin-right: 27px; */}
	div.head_nav{ padding-top: 10px; }
	.dropdown-menu.menu-ph{ top: 65px;}
}
@media (max-width: 1259px){
	.dh_xbzz{width: 48%;}
	.dh_gzzd{width: 32%;}
}

@media (max-width: 1199px){
	.head_nav{ padding-top: 13px; }
	.nav >li{padding: 0 8px;}
	.nav >li >a { font-size: 16px; }
}
@media (max-width: 991px){
	.nav >li >a { font-size: 16px; }
	.head_nav,.pade_cd{ width: 100%; }
}
@media (max-width: 767px){
	.head_title a img{ width: 65%; }
	.head_title .right{ text-align: right; }
	.head_title .right img{ display:inline-block; }
	.pchide{ display: block; }
	.mobhide{ display: none; }
	.cent_logo p{ text-align: center; }
	.cent_logo p img{ width: 100%; }
	.top_yqlink {padding-top: 15px;
    margin-bottom: 5px;}
}

@media (max-width: 600px){

}
@media (max-width: 500px){

}
@media (max-width: 450px){
	
}
@media (max-width: 380px){

}
@media (max-width: 320px){
		
}

/*宸︿晶鏍忕洰*/
.left_ejnav{ float: left; width: 20%; margin-bottom:50px; }
.right_ejcent{ float: left; width: 80%; }
.sidebar{ background: url(20221104xb_jsbg.png) #0034A6 no-repeat top center; padding-bottom: 160px;background-size: 100% auto; }
.sidebar .title{ margin: 0;  
	color: #fff; 
	font-size: 28px;
	line-height: 40px;
	padding: 32px 30px 0 36px; 
	background: url(20221104xb_lftit.png) no-repeat left top 45px;
}
.sidebar .title b{ 
	border-bottom:1px solid #5D8DFF;
	display: block;
	padding-bottom:22px;
	margin-bottom: 8px; 
}
.nav_hov{  }
.navLeft{ width: 100%; }
.navLeft_ul{}
.navLeft_ul > li{ 
	
}
.navLeft_ul > li > a{ 
	padding: 15px 22px 15px 28px; 
	font-size: 21px;
	display: block;
	color: #fff;
}
.navLeft_ul > li > a b{
	display: block;
	background: url(20221104xb_lfico02.png) no-repeat right top 5px;
	padding-right: 20px;
	line-height: 30px;
}
.navLeft_ul > li > a:hover,
.navLeft_ul > li > .active{
	background:#2592FF;
	position: relative;
}
.navLeft_ul > li > a:hover b,
.navLeft_ul > li > .active b{
	background: url(20221104xb_lfico03.png) no-repeat right top 5px;
}
.navLeft_ul > li > a:hover span,
.navLeft_ul > li > .active span{
	height: 70px;
	width: 10px;
	position: absolute;
	right: -10px;
	top: 0;
	background: url(20221104xb_lfico04.png) no-repeat right top;
}



ul.ej_lmli{ 
	background: #1D56D4;
	overflow: hidden;
	display: none;
}
ul.ej_lmli li:first-child{
	margin-top: 5px;
}
ul.ej_lmli li a{
	padding: 11px 22px 11px 36px; 
	font-size: 17px;
	display: block;
	color: #fff;
}
ul.ej_lmli li a b{
	display: block;
	padding-right: 15px;
	line-height: 25px;
}
ul.ej_lmli li a:hover,
ul.ej_lmli li .cur{
	background: #2592FF;
	background: rgba(37, 146, 255, 0.3);
}
ul.ej_lmli li a:hover b,
ul.ej_lmli li .cur b{background: url(20221104xb_lfico01.png) no-repeat right top 7px;}

.m_menu_box {
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 10;
    display: none;
}
.m_menu_btn {
    width: 40px;
    height: 70px;
    background: url(20220607_nav01.png) no-repeat center;
    background-color:rgba(155,12,1,0.7);
    border-radius: 6px 0 0 6px;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    left: -39px;
}
.m_menu_btn.open {
    background-image: url(20220607_nav02.png);
}
.m_menu {
    background-color:rgba(155,12,1,0.7);
    border-radius: 6px 0 0 6px;
}
.m_menu li {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #9b0c01;
}
.m_menu li:last-child{border-bottom: 0;}
.m_menu li a {
    color: #fff;
    display: block;
    padding: 0 25px;
    height: 40px;
    line-height: 40px;
}


.djban_txt{ overflow: hidden; 
    text-overflow:ellipsis;
    white-space: nowrap;}
@media (min-width: 768px) {
  .banner01 .slides img {
  width: 100%;}
}

@media (max-width: 1440px) {

}
@media (max-width: 1366px) {
	
}
@media (max-width: 1280px) {
	.sidebar .title{ font-size: 22px; }
	.navLeft_ul > li > a{ font-size: 17px; }
}
@media (max-width: 1199px) {
	.left_ejnav{ width: 24%; }
	.right_ejcent{  width: 76%; }
}
@media (max-width: 991px) {
  	.left_ejnav{ display: none; }
	.right_ejcent{  width: 100%; }
	#left_menu{
	    position: fixed;
	    top: 200px;
	    width: auto;
	    margin-right: 0;
	    z-index: 9999;
	    min-width: 180px;
	    box-sizing: border-box;
	    transition: all ease 0.25s;
	    background: linear-gradient(360deg, rgba(3,34,125,0.4100) 0%, rgba(16,53,158,0.8100) 100%);
	    padding: 10px 0;
	    border-top-left-radius: 5px;
	    border-bottom-left-radius: 5px;
	  }
	  #left_menu .left_z{
	    display: none;
	  }
	  #left_menu .left_top{
	    position: relative;
	    z-index: 9998;
	    /*pointer-events: none;*/
	  }
	  #left_menu .left_top li{
	    line-height:40px;
	  }
	  #left_menu .left_top li a{
	  	color: #fff;
	  	font-size: 16px;
	  	padding-left: 15px;
	  }
	  #left_menu .left_top li.active{
	  	background: #2a91d7;
	  }
	  #left_menu .left_top:after{
	    content: '';
	    pointer-events: auto;
	    display: inline-block;
	    width: 26px;
	      height: 55px;
	      background: url(icon05_2022gz.png) no-repeat center;
	      background-color: rgba(16,47,154,0.5);
	      border-radius: 6px 0 0 6px;
	      position: absolute;
	      top: 50%;
	      left: -26px;
	      z-index: 9997;
	      transform: translateY(-60%);
	  }
	  #left_menu.open .left_top:after{
	    content: '';
	    pointer-events: auto;
	    display: inline-block;
	    width: 26px;
	      height: 55px;
	      background: url(icon06_2022gz.png) no-repeat center;
	      background-color: rgba(16,47,154,0.5);
	      border-radius: 6px 0 0 6px;
	      position: absolute;
	      top: 50%;
	      left: -26px;
	      transform: translateY(-60%);

	  }
	  #left_menu .title_yellow{
	  	color: #fff;
	    font-size: 18px;
	    font-weight: 800;
	    padding: 5px 0 15px 15px;
	    border-bottom: 4px solid #28A5E0;
	  }
}

@media (max-width: 767px) {
	.m_menu_box { display: block;top: 200px; }
	.pad_nav .pad_nav_mask {
    width: 30px;
    height: 49px;
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    background: url(icon06_2022gz.png) no-repeat center #AF062F;
    background-size: 45%;
	}
	#swiper_container_pad_nav{ height: 50px; }
	.banner01{ margin-bottom: 10px; }
}
@media (max-width: 600px) {
  
  .djban_txt{ font-size: 16px; line-height: 24px;}
}
@media (max-width: 500px) {
	
}
@media (max-width: 450px) {
  
}
@media (max-width: 380px) {
  
}
@media (max-width: 320px) {
  
}


/* 棣栭〉鍐呭 */
.index_cent{}

/* 棣栭〉瑕侀椈 */
.yaowen{}
.right_tzggbg{ 
	background:url(20221104xb_tzggbg.png) right center no-repeat; 
	padding: 10px 0; 
	overflow: hidden;
}
.idx_banner{ overflow: hidden; }
.xb_ywbanner{
	position: relative;
	overflow: hidden;
	transform: translate3d(0,0,0);
}
.img-box img{ width: 100%; }
.img-mobbox{
	display: none;
}
.pos_ptxt{
	background: linear-gradient(180deg, rgba(0,64,152,0) 0%, #001E5F 100%);
	position: absolute;
	width: 100%;
	padding:48px 0 20px 10px;
	bottom: 0;
	left: 0;
}
.ptxt_cent{
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;}
.ptxt_cent a{
	display: inline-block;
	color: #FFFFFF;
	border-bottom: 1px solid #AF062F;
	padding:0 20px 6px 0;
	max-width: 70%;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.ptxt_cent span{
	padding:0 17px 2px;
	font-size: 18px;
	text-align: center;
	background: #AF062F;
	display: inline-block;
	margin-right: 15px;
}	
.banner01{ float: left; width: 68%; }
.banner01 .swiper-slide{
	overflow: hidden;
	transform: translate3d(0,0,0);
}
.banner01 .swiper-pagination{     
	right: 84px;
    width: auto;
    left: auto;
    bottom: 20px;
}
.banner01 .swiper-pagination-bullet{ 
	width: 14px; 
	height: 14px; 
	background: #D8D8D8;
	opacity: 1;
}
.banner01 .swiper-pagination-bullet-active{ 
	background: #AF062F; 
}
.banner01 .swiper-button-next,
.banner01 .swiper-button-prev{ 
	width: 61px;height: 59px; margin-top: -29.5px; }

.banner01 .swiper-button-next{
	background: url(20221104xb_ywb02.png) no-repeat;
	right: 0;
}
.banner01 .swiper-button-prev{ 
	background: url(20221104xb_ywb01.png) no-repeat;
	left: 0;
}
.banner01 .ywidx_more{
	position: absolute;
    bottom: 20px;
    right: 14px;
    color: #fff;
    z-index: 999;
}


/* 棣栭〉閫氱煡鍏憡 */
.tzgg_cent{ float: left; width: 32%; padding-left: 45px; padding-right: 40px; }
.tzgg_banner{
	overflow: hidden;}
.tzgg_banner .idx_more{     
	    text-align: right;
	    width: 100%;
	    display: block;
	    margin-bottom: 15px;
} 
.tzgg_banner .idx_title{ 
	/* float: left; width: 12.5%;  */
	margin-top: 42px; padding-bottom: 30px;}
/* .tzgg_banner .idx_title a{ color: #fff; } */
.banner03{width: 100%;}
.tz_txtcent{ 
	/* border-right: 1px solid #D8D8D8;  */
	padding-bottom: 12px; padding-right: 15px; 
	overflow: hidden;
}
.tzleft_time{ float: left; margin-right: 15px; }
.tzleft_time h4{
	font-size: 24px;
	color: #CB0A39;
	line-height: 28px;
	font-weight: 700;
	font-style:oblique;
	padding-top: 2px;
	margin: 0 0 1px;
}
.tzleft_time p{ 
	/* border-bottom: 1px solid #CB0A39;*/
	position: relative; 
	text-align: center;
}
.tzleft_time p:before{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 12px;
    height: 1px;
    background: #CB0A39;
    position: absolute;
    bottom: 9px;
    left:0;
}
.tzleft_time p:after{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 12px;
    height: 1px;
    background: #CB0A39;
    position: absolute;
    bottom: 9px;
    right:0;
}
.tzleft_time p span{
	/* position: absolute;
	left: 50%;
	top:-13px; 
	background: #fff;
	margin-left:-21.4px;*/
	font-size: 14px;
	font-weight: 700;
	color: #666666;
	line-height: 16px;
	font-style:oblique;
	padding: 5px;
}
.tz_txtcent > p{ line-height: 26px; min-height: 70px;}



/* 棣栭〉瀛﹂儴鍔ㄦ€� */
.xb_ysmt{ margin: 80px 0 80px; }
.xbysmt{ overflow: hidden; margin: 0 -25px;}
.lf_xbdt{ float: left; width: 56%; padding: 0 25px; }
.rg_ysmt{ float: left; width: 44%; padding: 0 25px; margin-top: 24px;}
.rig_txtimg{ 
	float: right;
	width: 50%;
	max-width: 53%;  
	margin-top: 24px; 
	margin-left: 24px;
	position: relative;
	z-index: 2;
}
.dtzw{ 
	margin: -45px 0 0 0;
	background: #001E5F;
	background: rgba(0, 30, 95, 0.8);
	width: 90%;
	position: relative;
	z-index: 3;
	padding: 18px 30px;
 }
.dtzw p{ position: relative; padding-top: 6px;}
.dtzw p:after{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 38px;
    height: 1px;
    background: #D9BD00;
    position: absolute;
    top: 0;
    left:0;
}
.dtzw p a{
	font-size: 18px;
	font-weight: 700;
	color: #FFFFFF;
	line-height: 30px;
}
.dtzw p a:hover{ color:#D9BD00; }
.dtzw span{ 
	font-weight: normal;
	color: #AFAFAF;
	font-style:oblique;
	line-height: 16px;
}
.le_txtli{ width: 85.5%; background: #EEF3FF; padding: 24px 0 60px; }
.idx_title{ 
	margin: 0; 
	padding: 0 0 20px 38px; 
	font-size: 26px;
	font-weight: 700;
	background: url(20221104xb_idxtit.png) no-repeat left top 8px; 
}
.idx_title a:hover{color:#B42D4D;}

.cbcg_cent .idx_title a{ color: #fff; }

.idx_wzlist{  padding-left: 27px; }
.idx_more{ padding-left: 27px; }
.idx_wzlist li{ 
	position: relative; 
	line-height: 26px;
	padding: 6px 0 18px;
}
.idx_wzlist li:first-child{ font-size: 18px; font-weight: 700; }
.idx_wzlist li:after{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #D9BD00;
    position: absolute;
    top: 0;
    left:0;
}

.rg_ysmt li b img{ height: 182.4px; }
.ysmt_txt{ min-height: 143px; }
.ysmt_txt .idx_title{ 
	margin-top: 22px;
}
.ysmt_txt p{
	font-size: 18px;
	font-weight: 800;
	color: #444444;
	line-height: 30px;
}
.ysmt_txt span{ 
	font-weight: normal;
	/* color: #AFAFAF;
	font-style:oblique;
	line-height: 16px; */
	line-height: 26px;
}
.rg_ysmt li .idx_more{ 
	display: block; 
	text-align: right;
}

/* 20240820 bg mohu*/
.rig_txtimg .box-s {
  overflow: hidden;
  position: relative;
  height: 285px;
}

.rig_txtimg .box-s img {
  display: block;
  width: 100%;
}

.rig_txtimg .box-s .img-bg {
  min-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  filter: blur(10px);
  margin-top: 0;
  top: 0;
  transform: none;
  max-width: 200%;
}

.rig_txtimg .box-s .img-a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.rig_txtimg .box-s .img-a img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition: all 0.5s;
  object-fit: contain;
}

.rig_txtimg .box-s:hover .img-a img {
  transform: translate(-50%, -50%) scale(1.1);
}





/* 棣栭〉涓撻 */
.xb_hdbg{ margin-bottom: 80px; }
.idx_title01{    
	background: url(20221104xb_lftit.png) no-repeat left top 8px;
	color: #fff;
}
.xb_hdlb{
	overflow: hidden;
	height:585px;
	width: 100%;
}
.handle{
	float:left;
	height:585px;
	cursor:pointer;
	color:#FFF;
	display: table;
	width: 15%;
}
.handle a{ display:block; width: 100%; height:585px; overflow: hidden; }
.handle.act{ width: 55%; }
.rotate{ 
	color: #fff;
	width: 100%;
	position: relative;
}
.rotate > p{ 
	position: absolute; 
	height: 100%; 
	right:40%; 
	top: 0; 
	height:585px;
	margin-bottom: 0;
}
.rotate > p b{
	font-size: 32px;
	line-height: 42px;
	padding-top: 80px;
	letter-spacing: 5px;
  	display: block;
  	margin: 0 auto;
  	width: 40px;
  	word-break: break-all;
  	text-align: center;
}
.rotate > p b font{ display:inline-block; text-align: left;width: 40px; float: left; }
.rotate > p b span{ display:inline-block;padding-top: 55px;width: 40px;}
.rotate > p > span{
	display: block;
	position: absolute;
	bottom: 35px;
	width: 100%;
	text-align: center;
}
.ztleft_txt{ 
	position: absolute;
	left: 0;
	top: 0;
	width: 82%;
	padding-top: 30px;
	display: none;
 }

.ztleft_txt > div{padding:10% 1% 0 7%; }
.ztleft_txt > div h4{
 	font-size: 18px;
	font-weight: 600;
	color: #FFFFFF;
	line-height: 34px;
	margin-bottom: 15px;
}
.ztleft_txt > div p{
	font-weight: 500;
	color: #FFFFFF;
	line-height: 28px;
}
.rotate > .ztlh_txt{ 
	right: 28%;
}
.rotate > .ztlh_txt b{ 
	width: 90px;
}
.active .ztleft_txt{ display: block; }
.active .rotate > p{ right:5%; }


.pc_ztblock{}
.mob_ztblock{ display:none; }



/* 棣栭〉瀛︽湳寮曢 */
.xsyl_cent{ 
	background: url(20221104xb_xsylbg.png) right bottom no-repeat;
	padding-bottom: 30px;
	margin-bottom: 90px;
}
.xsyl_bg01{
	padding-top: 50px;
	background: url(20221104xb_xsylbg01.png) left top no-repeat;
}
.xsyl_sicent{

}
.xsyl_sicent .idx_title{
	padding-bottom: 25px;
}
.xsyl_sicent ul{
	
}
.xsyl_sicent ul li{
	margin-bottom: 30px;
}
.xsyl_sicent ul li h3{
	position: relative;
	margin: 19px 0 6px;
	font-size: 22px;
	font-weight: 700;
	color: #B42D4D;
	line-height: 30px;
	text-align: center;
}
.xsyl_sicent ul li h3:before,
.xsyl_sicent ul li h3:after{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 57px;
    height: 1px;
    background: #D9C4B2;
    position: absolute;
    top: 14px;
}
.xsyl_sicent ul li h3:before{ left:0;}
.xsyl_sicent ul li h3:after{ right:0;}
.xsyl_sicent ul li p{
	line-height: 30px;
}

/* 棣栭〉鍐崇瓥鍜ㄨ */
.xb_jczx{
	margin-bottom: 25px;
}
.idx_titletab{ margin-top: 0; padding: 0 20px 8px; }
.idx_titletab span{ 
	background: url(20221104xb_idxtit01.png) no-repeat left center; 
	font-size: 24px;
	font-weight: 700;
	line-height: 33px;
	display: block;
	padding-left: 23px;
}
.idx_titletab span a:hover{ color:#B42D4D; }
.events_tab .tabmenu { 
}
.events_tab .tabmenu ul li {
	  padding: 0 30px;
	  display: inline-block;
}
.events_tab .tabmenu .selected{ background:#fff; }
.events_tab .tabmenu ul li:last-child{margin-right:0px; }
.events_tab .tabmenu ul li a {
	font-size: 24px;
	font-weight: 700;
	line-height: 33px;
	background: url(20221104xb_idxtit01.png) no-repeat left center; 
	border-bottom: 2px solid #fff;
	display: block;
	padding: 7px 19px 12px 24px;
}
.events_tab .tabmenu ul li.selected a {
	color: #BF3859;
	border-bottom: 2px solid #BF3A5B;
}
.tab_con{
	display: none;
}
.tp-txtximg{ background: #EEF3FF;padding: 15px 30px; }
.tp-txtximg h3{ 
	margin: 0 0 5px; 
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
}
.tp-txtximg p{
	color: #444;
	line-height: 22px;
}
.tab_con ul{  padding-top: 12px; padding-left: 30px; }
.tab_con ul li{ 
	position: relative; 
	line-height: 26px;
	padding: 6px 0 12px;
}
.tab_con ul li a{ display: block; }
.tab_con ul li:after{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #D9BD00;
    position: absolute;
    top: 0;
    left:0;
}
.mores_all{ text-align: right;}


/* 棣栭〉绉戝鏂囧寲 */
.xb_kxwh{    
	padding: 70px 0 70px;
    background-image: url(20221104xb_kxwhbg.png);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.iconbg01{background: url(20221104xb_kxwh01.png) no-repeat center; }
.iconbg02{background: url(20221104xb_kxwh02.png) no-repeat center;}
.iconbg03{background: url(20221104xb_kxwh03.png) no-repeat center;}
.iconbg04{background: url(20221104xb_kxwh04.png) no-repeat center;}
.index_tab{
	overflow: hidden;
}
.index_tab .tabmenu{ float: left; width: 40%; }
.index_tab .tabmenu ul{
	margin: 0 -11px;
	width: 100%;
}
.index_tab .tabmenu ul li{
	width: 50%;
	padding: 0 11px;
	float: left;
	margin-bottom: 25px;
}
.index_tab .tabmenu ul li a{
	padding: 12px;
	font-size: 32px;
	display: block;
	width: 100%;
	font-weight: bold;
}
.index_tab .tabmenu ul li a span{
	display: block;
	width: 100%;
	padding: 50px 0;
	color: #FFFFFF;
	line-height: 46px;
	text-align: center;
	position: relative;
}
.index_tab .tabmenu ul li a span:after{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 100%;
    height: 100%;
    border:1px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.index_tab .tabmenu ul li.selected a span:after{ display: block; }
.index_tab .tabox{ float: left; width: 60%; }
.lxwh_li{ padding-left: 7.5%; }
.lxwh_li h3{ 
	margin: 0; 
	padding: 50px 0 40px; 
	font-weight: 700;
    font-size: 26px;}
.lxwh_li p{
	line-height: 30px;
	/* text-indent: 2em; */
}


/* 棣栭〉绉戞櫘鏁欒偛鍜岄檲鍢夊簹绉戝濂� */
.kp_kxjy{ 
	padding: 55px 0 80px; 
	background: url(kxpjbg01_2022gz.png) no-repeat center bottom;
	margin-bottom: 80px;
}
.kp_kxjy .idx_title{ margin-bottom: 10px; }
.kpcjg_cent{ overflow: hidden; }
.l_kpjy{float: left; width: 54.5%;}
.r_kxpjjy{ float: right; width: 45.5%; 
	padding-left: 50px;
}
.r_kxpjjy a{ 
	display:block;
	min-height: 180px;
	padding: 40px 0 0 36px;
	font-size: 38px;
	color: #fff;
	font-weight:700;
}
.r_kxpjjy a:hover{ color: #3D62D0; }
.kx_bg01{background: url(kxpjbg03_2022gz.png) no-repeat center bottom;}
.kx_bg02{background: url(kxpjbg04_2022gz.png) no-repeat center bottom;}
.kxzg_cent{ overflow: hidden; }
.l_bjtxt{  
	background: url(20221104xb_kpjy01.png) no-repeat center;
	padding: 36px 40px;
}
.l_bjtxt h3{
	margin: 0 0 25px;
}
.l_bjtxt h3 img{ width: 344px; }
.l_bjtxt p{
	color: #FFFFFF;
	line-height: 30px;
	/* text-indent: 2em; */
}
.l_bjtxt b{
	margin-top: 30px;
	display: block;
	width: 100%;
	position: relative;
	font-size: 30px;
color: #FFFFFF;
text-align: center;
line-height: 42px;}
.l_bjtxt b:before,
.l_bjtxt b:after{
    content: '';
    pointer-events: auto;
    display: inline-block;
    width: 178px;
    height: 1px;
    background: #888;
    position: absolute;
    bottom: 49%;
    left:0;
}
.l_bjtxt b:after{ left: auto; right: 0; }
.rg_txtnew{ 
	float: left; 
	width: 43.6%; 
	padding: 0 7% 0 35px;
}
.rg_txtnew .ysmt_txt .idx_title{
	font-size: 22px;
	padding-bottom: 13px;
	background: url(20221104xb_idxtit01.png) no-repeat left top 6px;
    padding-left: 25px;;
}
.rg_txtnew .idx_more{ float: right; margin-top: -10px; }
.rg_txtnew .ysmt_txt{ min-height: auto; }

.cent_cjg{ padding: 80px 0 80px; }
.r_cjg{ float: left; width: 39%; }
.rgt_hjlb{float: left; width: 61%; padding-left: 42px; position: relative;}
.cjg_js{
	background: url(20221104xb_kpjy02.png) no-repeat center;
	padding: 40px 35px 0 40px;
	min-height: 370px;
}
.cjg_js h3{ 
	font-size: 45px;
	font-weight: 700;
	line-height: 67px;
	margin: 0 0 20px;
	color: #fff;
	letter-spacing: 6px;
}
.cjg_js a:hover h3{ color:#3D62D0; }
.cjg_js div{}
.cjg_js div img{ 
	width: 146px; 
	height: 146px; 
	border-radius: 50%; 
	float: right; 
	margin-left: 18px;
}
.cjg_js div p{
	color: #FFFFFF;
	line-height: 30px;
	padding-top: 14px;
}

.rgt_hjlb .idx_more{ 
	position: absolute; 
	bottom: 0;
	right: 0;
	padding-left: 0;
	z-index: 9999;
}

.banner02{  }
.banner02{ padding-bottom: 80px; }
.cjghj_lbt{ display: block; }
.cjghj_txt01{ margin-top: 22px; }
.cjghj_txt01 b{ font-size: 18px; margin-right: 5px; }
.cjghj_txt02{ font-size: 18px; color: #AF062F; font-weight: 700;}
.cjghj_lbt span{}
.banner02 .swiper-pagination-progressbar{    
	bottom: 6px;
    top: auto;
    right: 166px;
    width: 270px;
    height: 1px;
    left: auto;
}
.banner02 .swiper-button-next,
.banner02 .swiper-button-prev{ width: 10px;height: 17px; bottom: 0; top: auto; margin-top: 0; }

.banner02 .swiper-button-next{
	background: url(20221104xb_tzb02.png) no-repeat;
	right: 7%;
}
.banner02 .swiper-button-prev{ 
	background: url(20221104xb_tzb01.png) no-repeat; 
	right: 10%;
	left: auto;
}
.banner02 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background: #D9BD00;
	height: 3px;
	top: -1px;
}

/* 棣栭〉瀛﹂儴鎴愭灉 */
.xb_cbcg{
	background: url(20221104xb_xbcg.png) no-repeat center;
	padding: 12px 0 70px;
}
.cg_bookcent{}
.cg_bookcent p{
	margin-top: 8px;
	font-weight: 700;
	color: #FDFDFD;
	line-height: 22px;
}


/* 棣栭〉鍙嬫儏閾炬帴 */
.xb_yqlj{ padding: 80px 0; }

.yqli_cent .idx_title{ font-size: 24px; }
.rght_lxw{ float: right; width: 300px; }
.rght_lxw .right{ width: 90px; margin-left: 10px;}
.rght_lxw .right b{ display: block; }
.rght_lxw .right b img{ width: 90px; height: 90px; }
.rght_lxw .right p{ font-size: 14px; line-height: 20px; padding-left: 9px; }
.l_lxwm{ padding-top: 10px; }
.zxly_index{ margin: 0 0 25px;
    font-size: 24px;
    font-weight: 700; }
.zxly_index img{ display: inline-block; width: 50px;margin-right: 20px; }
.zxly_index a{  }
.l_lxwm p{font-size: 14px; line-height: 20px;}
.left_link{ width: 80%; float: left; }
.left_link li{ float: left; width: 25%; margin-bottom: 20px; }
.left_link li a{ 
	display: inline-block;
	width: 80%;
	border-bottom: 1px solid #D7D7D7;
	background:url(20221104xb_yqlj01.png) no-repeat right center;
	padding: 18px 0;
}
.left_link li .idx_title{
	margin-top: 12px;
    padding-bottom: 0;
}




.wenzi_list li{ line-height: 45px;}
.wenzi_list li a{ 
	background-image: url(20220607_list.png);
    background-repeat: no-repeat;
    background-position: left top 15px;
    padding-left: 28px;
}
.wenzi_listbg li a{ }
.tuwen_list{ }
.tuwen_list li{ margin-bottom: 40px; }
.tuwen_list li img{ height: 185px; }
.tuwen_list li p{ margin-top: 10px;
 line-height: 28px;
 font-size: 16px; }

.lan_title{
    overflow: hidden;
	text-align: center;
	position: relative;
	margin: 10px 0 20px;
}
.lan_title a{   
	font-size: 30px;
    line-height: 24px;    
    padding: 8px 0 22px;
    font-weight: 700;
    text-decoration: none;
    color:#3D62D0;
    display: block;
    border-bottom: 2px solid #3D62D0;
    margin-bottom: 10px;
}
.lan_title span{ 
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: 1px;
	left: 50%;
	margin-left: -10px;
} 
.lan_title a:hover{ color:#1c5fe8; }

.wenzi_list li a{ 
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	max-width:100%;
}
.wenzi_list li span{  font-size: 19px;
    line-height: 38px;
    color: #aaa9a9;
    text-decoration: none;}

.zm_cenbaner{
	background: #dcebff;
	padding: 25px 20px 15px;
}

.zm_txt{ text-align: center; margin-top: 6px; margin-bottom: 5px; }
.text_list{ overflow: hidden; margin-top: 20px; }

.pic_list{ padding: 0 17px 10px; }
.pic_list .tuwen_list{margin: 0 -10px;}
.pic_list .tuwen_list li{padding:  0 10px; margin-bottom: 15px;}
.jzandxw{ margin:0 -10px 32px; }
.jzandxw > .col-md-6{ padding: 0 10px; }
.kxjz_ten{
	
}
.cent_sdnew{
	background: #f3f3f3; 
	margin-top: -66px;
	padding: 0 15px;
	padding-top: 66px;
}
.top_title{
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	padding: 59px 0;
	padding-left: 90px;
	position: relative;
}
.top_title01{
	font-size: 31px;
	font-weight: 700;
	color: #fff;
	line-height: 40px;
	text-align: center;
	padding: 31px 0;
	padding-right: 110px;
	position: relative;
}

@media (min-width: 768px){
	/* .tz_txtcent > p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden; 
		height: 78px;
	} */
	.xsyl_sicent ul li p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden; 
		height: 120px;
	}
	.xsyl_sicent ul li a:hover p{ color: #B42D4D; }
	.tp-txtximg h3,
	.tab_con ul li a {
		overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;}
	.tp-txtximg p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden; 
		height: 66px;
	}

	.tuwen_list li p{
	 display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden; 
	height: 58px;}
	.bghui li{ padding: 0 8.5px; }
	.ptnew_li li{overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;}
	.bg_txtlib li a{
		display: block;
		width: 100%;
		overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;}
	.bg_txtlib li p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		height:48px; 
	}
	.xb_cbcgmob .swiper-button-next,
	.xb_cbcgmob .swiper-button-prev{
		display: none;
	}
}


@media (min-width:1680px){
	.xsyl_sicent ul{ margin: 0 -25px; }
	.xsyl_sicent ul li{ padding: 0 25px; }
}
@media (min-width: 1920px){
	.tz_txtcent > p{ line-height: 28px; font-size:18px;}
}
@media (min-width: 1930px){
	.xsyl_cent,.xsyl_bg01{background-size: 92% auto;}
	.xb_cbcg{ background-size: 100%;}
}
@media (max-width: 1910px){
	
}
@media (max-width: 1800px){
	
}
@media (max-width: 1680px){
	
}
@media (max-width: 1599px){
	.l_bjtxt h3,.cjg_js h3{ font-size: 40px; }
	.cjg_js,.l_bjtxt{background-size: cover;}
	.left_link{ width: 78%; }
	.rg_ysmt li b img{ height: 171px; }
	.tz_txtcent > p{ min-height: 55px; }
	.r_kxpjjy{ padding-left: 30px; }
	.r_kxpjjy a{
		padding: 40px 0 0 30px;
		min-height: 181px;
    font-size: 30px;}
}
@media (max-width: 1499px){
	.xb_hdlb,
	.handle,
	.handle a,
	.rotate > p{ height:486px; }
	.rotate > p b{  padding-top: 60px; 
		font-size: 28px;
		line-height: 38px;
		letter-spacing: 0px;
		width: 32px;
	}
	.rotate > .ztlh_txt b{ width: 78px; }
	.rotate > p b font,
	.rotate > p b span{ width: 32px; }
	.rotate > p > span{ bottom: 20px; }
	.ztleft_txt > div{ padding-top: 8%; }
	.rt_btxq p b{ padding-top: 60px;}
	.xsyl_sicent ul li h3:before, 
	.xsyl_sicent ul li h3:after{ width: 40px; }
	.left_link{ width: 75%; }
	.left_link li a{ width: 85%; }
	.rg_ysmt li b img{ height: 162px; }
	.l_bjtxt b{ margin-top: 10px; font-size: 24px; }
	.r_kxpjjy a{ font-size: 28px; min-height: 152px; background-size: 100% auto;}
	.l_bjtxt h3 img{ width: 250px;}
	.l_bjtxt{ padding-bottom: 20px; }
	.l_bjtxt p{ font-size: 14px; }
	.kp_kxjy{background-size: 100% auto;}
}
@media (max-width: 1440px){
	.xb_ysmt{ padding: 50px 0; }
	.xb_hdbg,.xsyl_cent{ margin-bottom: 50px; }
	.xb_jczx{ margin-bottom: 0; }
	.kp_kxjy{ margin-bottom: 50px; }
	.cent_cjg,.xb_yqlj{ padding: 50px 0; }
	
}
@media (max-width: 1399px){
	.ysmt_txt{ min-height: 173px; }
	.banner03{width: 100%;}
	.rotate p b{ padding-top: 50px;}
	.ztleft_txt > div{ padding-top: 6%; }
	.rt_btxq p b{ font-size: 24px; padding-top: 60px;}
	.rt_btxq p > span{ bottom: 20px; }
	.index_tab .tabmenu ul li a{ font-size: 24px; }
	.lxwh_li h3{ padding: 30px 0 15px; }
	.cjg_js, .l_bjtxt{ padding: 20px 30px; }
	.left_link li a{ width: 91%; }
	.rg_ysmt li b img{ height: 150px; }
	.r_kxpjjy a{ min-height: 144px; }
	.cjg_js{ min-height: auto; }
	.cjg_js div p{ padding-top: 0; }
	.banner02{ padding-bottom: 60px; }
	.banner02 .swiper-button-next{right: 8.5%;}
	.banner02 .swiper-button-prev{right: 12.5%;}

}
@media (max-width: 1299px){
	.xsyl_sicent ul li h3:before, 
	.xsyl_sicent ul li h3:after{ width: 30px; }
	.rg_txtnew{ padding: 0 30px; }
	.left_link{ width: 73%; }
	.left_link li a{ font-size: 14px; }
	.rg_ysmt li b img{ height: 137px; }
	.ptxt_cent a{max-width: 63%;}
	.tz_txtcent > p{ min-height: auto; }
	.tzgg_banner .idx_title{ margin-top: 20px; }
	.tzgg_cent{ padding-left: 20; padding-right: 15px; }
	.tz_txtcent{ margin-bottom: 1px; }
	.l_bjtxt p{ font-size: 13px; }
	.l_bjtxt h3{ margin-bottom: 15px; }
	.r_kxpjjy a{ min-height: 138px; }
	.l_bjtxt b:before, .l_bjtxt b:after{ width: 130px; }
}
@media (max-width: 1280px){
	
}
@media (max-width: 1199px){
	.banner01{ width: 100%; }
	.tzgg_cent{ width: 100%; }
	.right_tzggbg{ background-size: cover; padding: 0; }
	.banner03{width: 100%;}
	.banner02 .swiper-button-next{ right: 10%; }
	.banner02 .swiper-button-prev{ right: 14%; }
	.xb_hdlb, 
	.handle, 
	.handle a,
	.rotate > p{ height:428px; }
	.rotate > p b{  
		font-size: 24px;  
		padding-top: 35px;
		line-height: 32px;
		width: 28px;
	}
	.rotate > .ztlh_txt b{ width: 68px; }
	.rotate > p b font,
	.rotate > p b span{ width: 28px; }
	.rotate > p > span{ bottom: 20px; font-size: 14px;}
	.ztleft_txt > div{ padding-top: 0; }
	.rt_btxq p b{ font-size: 18px; padding-top: 35px;}
	.rt_btxq p > span{ bottom: 15px; }
	.ztleft_txt > div h4{ font-size: 16px; line-height: 30px; margin: 0 0 10px;}
	.xsyl_sicent ul li h3{ font-size: 16px; }
	.index_tab .tabmenu ul li a span{ padding: 38px 0;  }
	.index_tab .tabmenu ul li a{ font-size: 18px; }
	.lxwh_li h3{ padding: 5px 0 10px; }
	.l_bjtxt h3,.cjg_js h3{ font-size: 30px; margin-bottom: 0; }
	.cjg_js h3{ margin-bottom: 10px; }
	.left_link{ width: 68%; }
	.left_link li{ width: 33.3333%; }
	.rg_ysmt li b img{ height: 101px; }
	.tz_txtcent{ margin-bottom: 10px; }
	.events_tab .tabmenu ul li{padding: 0 20px;}
	.l_bjtxt b{ font-size: 20px; }
	.r_kxpjjy a {font-size: 22px;min-height: 124px;}
}
@media (max-width: 1099px){
	
}
@media (max-width: 991px){
	.rg_ysmt,.lf_xbdt{ width: 100%; padding: 0 15px}
	.lf_xbdt{ margin-bottom: 25px; }
	.tzgg_banner .idx_title{ width: 100%; }
	.banner02,.banner03{width: 100%; }
	.handle{ width: 25%!important; }
	.handle.act {width: 25%;}
	.active .rotate > p{ right: 0;
    	position: sticky; }
	.rotate > .ztlh_txt{  }
    .active .ztleft_txt{ display: none; }
	.rotate p > span{ display: none; }
	.rotate p b,
	.rt_btxq p b{padding-top: 70px;}

	.xsyl_bg01{ background-size: cover; }
	.xsyl_sicent ul li h3:before, 
	.xsyl_sicent ul li h3:after{ width: 50px; }
	.xsyl_sicent ul li h3{ font-size: 18px; }
	.index_tab .tabmenu{ width: 100%; }
	.index_tab .tabox{ width: 100%;  }
	.index_tab .tabmenu ul li{ width: 25%; }
	.lxwh_li{ padding-left: 0; }
	.l_kpjy,.r_cjg{ width: 100%; }
	.r_cjg{ margin-bottom: 30px; }
	.l_kpjy{ margin-bottom: 30px; }
	.cjg_js{ min-height: 300px; }
	.cjg_js div img{ width:120px; height: 120px; }
	.left_link,.rght_lxw{ width: 100%; }
	.rg_ysmt li b img{ height: 201px; }
	.l_bjtxt h3{ margin-bottom: 20px; }
	.l_bjtxt p{ font-size: 16px; }
	.l_bjtxt{ padding: 30px; }
	.r_kxpjjy{ width: 100%; padding-left: 0; }
	.r_kxpjjy a{ font-size: 28px; min-height: 180px; }
	.kp_kxjy{ background-size: cover; }
	.rgt_hjlb{ width: 100%; padding-left: 0; }
}
@media (max-width: 767px){
	.tzgg_banner .idx_title{ margin-top: 10px; }
	.img-box{display: none;}
	.img-mobbox{display: block;}
	.img-mobbox img{ width: 100%; }
	.pos_ptxt{ display: none; }
	.mob_txtban{ margin-top: -30px;}
	.mob_txtban span{
		color: #FFFFFF; 
		line-height: 30px; 
		background: #AF062F;
		display: inline-block;
		padding: 0 10px;
		font-size: 14px;
	}
	.mob_txtban p{
		font-size: 16px;
		font-weight: 700;
		line-height: 28px;
		padding: 8px 15px 0;
		min-height: 64px;
	}
	.idx_title{ font-size: 22px; background-position: left top 5px;}
	.banner01 .swiper-button-next,
	.banner01 .swiper-button-prev{ display: none; }
	.banner01 .ywidx_more{bottom: 80px; right:8px; font-size: 14px;}
	.banner01 .swiper-pagination{ right: 50px; bottom: 80px;}
	.banner01 .swiper-pagination-bullet{ width: 8px; height: 8px; }
	.pc_ztblock{ display:none;  }
	.mob_ztblock{ display:block; }
	.xb_hdlb, .handle,.handle a, .rotate > p{ height: 300px; }
	.rotate p b,
	.rt_btxq p b{padding-top: 25px;}
	.rotate > p b{ font-size: 18px; width: 20px;line-height: 26px;}
	.rotate > .ztlh_txt b{ width: 58px; }
	.left_link,.rght_lxw{ display: none; }
	.xbysmt{ overflow: hidden; margin: 0 -15px;  }
	.lf_xbdt{background: #EEF3FF;padding-top: 21px; }
	.xb_ysmt{ margin-top: 0; margin-bottom: 20px; padding-top: 35px; padding-bottom:0;}
	.rig_txtimg{ 
		width: 100%; 
		margin-left: 0; 
		max-width: 100%; 
		margin-top:0;
	}
	.dtzw span{ display: none; }
	.dtzw{padding: 18px 20px 1px;}
	.dtzw p a{ font-size: 15px; line-height: 24px; }
	.le_txtli{ float: left;width: 100%; overflow: hidden; }
	.idx_wzlist{ padding-left: 0; }
	.le_txtli .idx_more{ float: right; }
	.rg_ysmt li{ margin-bottom: 30px; }
	.ysmt_txt{ min-height: auto; margin-top: 15px; }
	/* .ysmt_txt span{ display: none; } */
	.tzgg_cent {margin: 0px 0 40px; padding: 0 12px; 
		border-top: 2px solid #fff;
    padding-top: 15px;}
	.tz_txtcent{ border-right: 0; overflow: hidden;}
	.xb_hdbg{ margin-bottom: 40px; }
	.xsyl_sicent{ display: none; }
	.xsyl_cent,.xsyl_bg01{ background: none; }
	.xsyl_cent{ margin-bottom: 20px; }
	.xsyl_bg01{ padding-top: 20px; }
	.mob_xsylpos{

	}
	.swiper-father { position: relative; }
	.swiper-father .swiper-button-next,
	.swiper-father .swiper-button-prev{ width: 10px;height: 17px; top: -18px; }

	.swiper-father .swiper-button-next{
		background: url(20221104xb_tzb02.png) no-repeat;
		right:20px;
	}
	.swiper-father .swiper-button-prev{ 
		background: url(20221104xb_tzb01.png) no-repeat; 
		right: 50px;
		left: auto;
	}
	.mob_xsyl{}
	.mob_xsyl h3{
		position: relative;
		font-size: 18px;
		font-weight: 700;
		padding-left: 18px;
		margin: 8px 0 5px;
		color: #BF3859;
		line-height: 25px;}
	.mob_xsyl h3 span{
		position: absolute;
		left: 10px;
		top: -26px;
		height: 55px;
		width: 1px;
		background: #D9C4B2;
	}
	.idx_wzlist li:first-child {
    font-size: 16px;
    font-weight: 400;}
	.idx_titletab{ padding-left: 0; }
	.idx_titletab span{
		font-size: 20px;
		color: #BF3859;
		line-height: 23px; 
		background: none; 
		padding-left: 10px;
		border-left: 6px solid #BB3559; }
	.xb_jczx{ margin-bottom: 40px; }	
	.events_tab .tabmenu ul li{ margin-bottom: 0; padding: 0; margin-right: 30px;}
	.events_tab .tabmenu ul li a{ font-size: 20px; }
	.tp-txtximg{ padding: 15px; }
	.tab_con ul{ padding:0 15px;  }
	.tab_con ul li{ margin-bottom: 6px; }
	.events_tab .tabox.fwcx{background: #EEF3FF;  margin: 0 -15px;}
	.events_tab .tab_con .mores_all{ padding-right: 15px; padding-bottom: 30px; }
	.kxwh_cent{ display: none; }
	.xb_kxwh{ padding: 0; background:none; margin-bottom: 40px; }
	.kxwh_mobli{ margin: 0 -6px; overflow: hidden; }
	.kxwh_mobli li{ float: left; width: 50%; margin-bottom: 13px; padding: 0 6px;text-align: center;  }
	.kxwh_mobli li a{
		background-size: 100%;
		height: 100px; line-height: 100px;  display: block;
		font-size: 20px;
		font-weight: bold;
		color: #FFFFFF;}
	.kpcjg_mob{}
	.kpcjg_mob ul li { margin-bottom: 30px; overflow: hidden;}
	.kpcjg_mob ul li img{ width: 100%; }
	.kpcjg_mob ul li p{ 
		margin-top: 10px;
		font-size: 14px;
		font-weight: 500;
		line-height: 23px; }
	.kpcjg_mob .idx_titletab{ padding-top: 10px; margin-bottom: 0; }
	.kpcjg_mob .idx_more{ float: right; overflow: hidden; }
	.kp_kxjy{ padding-bottom: 10px; margin-bottom: 40px;}
	.xb_cbcg{ padding: 25px 0 40px; }
	.xb_cbcgmob{
		
	}
	.swiper-father.xb_cbcgmob .swiper-button-next,
	.swiper-father.xb_cbcgmob .swiper-button-prev{ top: -50px; margin-top: 0; }
	.xb_yqlj{ display: none; }
	.cg_bookcent p{ line-height: 25px; }
	.rg_ysmt li b img{ height: auto; }
	.r_cjg{ display: none; }
	.cent_cjg{ padding: 1px 0 40px; }
	.banner02{ padding-bottom: 5px; }
	.banner02 .swiper-pagination-progressbar,
	.banner02 .swiper-button-next,
	.banner02 .swiper-button-prev,
	.rgt_hjlb .idx_more{ display: none; }
	.cjghj_txt01 b,.cjghj_txt02{ font-size: 16px; }
	.rotate p b span{padding-top: 15px;}
}
@media (max-width: 680px){
	.l_bjtxt p{ font-size: 14px; }
	.l_bjtxt b{ font-size: 18px; }
	.l_bjtxt b:before, .l_bjtxt b:after{ width: 60px; }
	.r_kxpjjy a{ min-height: 166px; font-size: 20px; padding-left: 20px;}
	.r_kxpjjy .pchide p{overflow: hidden; background-size: 100% auto; margin-bottom: 25px;}
	.r_kxpjjy .pchide p.mb30{ margin-bottom: 16px; }
	.r_kxpjjy p a{ margin: 0; }
	.r_kxpjjy p a:first-child{ float:left; width: 65%; }
	.r_kxpjjy p a:last-child{ float:left; width: 35%; }
	.l_bjtxt{ padding: 25px 15px 10px; }
}
@media (max-width: 500px){
	.top_title01{font-size: 26px; line-height: 30px;}
	.sp_date{ margin-bottom: 15%; }
}
@media (max-width: 460px){
	.lan_title a{ font-size: 24px; }
	.top_title{ font-size: 28px; padding: 40px 0;padding-left: 70px; }
	.top_title01{ font-size: 20px; line-height: 24px;padding:24px 0; padding-right: 75px; }
}
@media (max-width: 420px){
	.r_kxpjjy a{ min-height: 100px; padding-top: 30px; margin-bottom: 0;}
	.banner01 .swiper-pagination{ right: 56px; bottom: auto; top:192px;}
	.banner01 .ywidx_more{right: 8px; bottom: auto; top:192px;}
}
@media (max-width: 400px){
	.banner01 .swiper-pagination{ top:176px;}
	.banner01 .ywidx_more{top:176px;}
}
@media (max-width: 380px){ 
	.banner01 .swiper-pagination{ top:165px;}
	.banner01 .ywidx_more{top:165px;}
	.l_kpjy{ margin-bottom: 20px; }
}
@media (max-width: 360px){ 
	.banner01 .swiper-pagination{ top:155px;}
	.banner01 .ywidx_more{top:155px;}
}
@media (max-width: 345px){
	.top_title{font-size: 24px; }
	.banner01 .swiper-pagination{ top:145px;}
	.banner01 .ywidx_more{top:145px;}
}


/* foot */
.foot{ color: #fff; border-top: 5px solid #AF062F; background: url(20221104xb_footbg.png) no-repeat top center;}
.foot a{ color: #fff; }
.foot .copyright{padding: 35px 0 25px;
    overflow: hidden;}
.foot .cas_jiucuo{
    float: right;
    width: 18%;
text-align: right;}
.foot .cas{ float: left; margin-right: 100px; }
.foot .cas img{ width: 309px; }
.foot .left{ width: 51%;text-align: left; margin-top: 13px;}
#_span_jiucuo{    display: inline-block;
    vertical-align: top;
    margin-top: 13px;margin-right: 20px;}
#_ideConac{ display:inline-block; }

@media (min-width: 1921px){
	.foot{ background-size: 100% auto;}
}

@media (max-width: 1399px){
	.foot .cas img{ width: 270px; }
}
@media (max-width: 1299px){
	.foot .cas {margin-right: 40px;}
	.foot .cas_jiucuo{ width: auto; }
	.foot .left{ width: 53%;}
}
@media (max-width: 1199px){
	.foot .cas{ margin-right: 25px;  margin-top: 15px;}
	.foot .left{ width: 54%; }
	.foot .cas_jiucuo{ width: 22%; }
	.foot .cas img{ width: 190px; }
	#_span_jiucuo{ margin-right: 0; }
}
@media (max-width: 991px){
	.foot { background-size: cover; }
	.foot .cas{ width: 100%; margin: 0; text-align: center;}
	.foot .cas img{ width: 250px; display: inline-block; }
	.foot .cas_jiucuo { padding-top: 0;
    width: 100%;
    text-align: center;}
    .foot .left{ width: 100%; text-align: center;}
}
@media (max-width: 767px){
	
}
@media (max-width: 570px){
	
}
@media (max-width: 420px){
	
}
@media (max-width: 405px){
	
}
@media (max-width: 385px){
	
	
}

/* 瀛﹂儴浠嬬粛 */
.xb-dpcent{}
.xbjj{ padding:40px; }
.js_lab{
	overflow: hidden;
	margin-bottom:30px;
}
.js_lab .left_title{ float: left; width: 30%; }
.js_lab .left_title h3{ 
	font-size: 34px;
 	font-weight: 700; 
 	margin:10px 0 0;
 	line-height: 48px;
 	padding: 10px 0;
 	background: url(20221104xb_lfico05.png) top left no-repeat;
 }
.js_lab .right_img{ float: left; width: 70%; }
.js_cent{ overflow: hidden; }
.js_cent p{ font-size: 16px; line-height: 30px; }
.js_line{ margin-bottom: 15px; }
.xbls{  padding:40px;  }
.ls_more{ display: block; width: 100%; text-align: right;
line-height: 30px; }

@media (max-width: 991px){
	.js_lab .left_title{ width: 35%; }
	.js_lab .right_img{ width: 65%; }
	.js_lab .left_title h3{ font-size: 28px; }
}

@media (max-width: 767px){
  .js_lab .left_title{  width: 100%; }
  .js_lab .right_img{  width: 100%; }  
  .js_lab .left_title h3{ font-size: 24px;}
  .xbjj,
  .xbls{ padding:20px; }
  .js_line{ margin-bottom: 20px; }
}

/* 闄㈠＋澶т細 */
.ysdh_lj{  padding:0 40px 40px;  }

.ysdh_lj ul li{
	font-size: 20px;
	font-weight: bold;
	line-height: 46px;}
.ysdh_lj ul li a{ background: url(20221104xb_nricon01.png) no-repeat center right; padding-right: 40px; }
.ysdh_lj .more{ display: block; text-align: right; }

.nrlm_tit{     
	font-size: 34px;
    font-weight: 700;
    margin: 10px 0 10px;
    line-height: 48px;
    padding: 10px 0;
    background: url(20221104xb_lfico05.png) top left no-repeat; }

.xbzz_a{
	padding: 20px 40px 40px;
	overflow: hidden;
}
.cent_txt{}
.cent_txt p{ line-height: 30px; }
.xbzz_a .left{
	width: 68%;
}
.xbzz_a .right{
	width: 28.5%;
}
.xbzz_b{
	padding:0 40px 0 ;
	overflow: hidden;
}
.xbzz_c{
	padding:0 40px 1px;
	overflow: hidden;
}
.xb_wyh{ 
	margin: 6px 0;
	background: url(20221104xb_titzxt.png) right center no-repeat; }
.xb_wyh b{ 
	display: block;
	padding: 12px 0;
	padding-left: 42px;
	font-size: 18px;
	line-height: 25px; 
	background: url(20221104xb_lftit.png) left top 18px no-repeat;
}
.xunhuan{ margin: 40px 0 60px; }

.xuan{ position: relative; }
.xuan:after{
	    content: '';
	    pointer-events: auto;
	    display: inline-block;
	    width: 20px;
	      height: 20px;
	      background: url(20221104xb_lfico03.png) no-repeat center;
	      position: absolute;
	      top:14.5px;
	      z-index: 1;
	      right:20px;
}
#xbzxtlj{ display: none; }
.xbzz_padtop{
	padding-top: 20px;
}


@media (max-width: 1299px){
	.nrlm_tit{ font-size: 28px; }
}

@media (max-width: 767px){
	.nrlm_tit{ font-size: 24px;}
	.ysdh_lj ul{ margin-bottom: 10px; }
	.ysdh_lj ul li{font-size: 18px; line-height: 38px;}
	.xbzz_a{ padding:20px;}
	.xbzz_b{ padding:0 20px 0 ;}
	.xbzz_c{ padding:0 20px 20px;}
	.xbzz_a .left{ width: 100%; }
	.xbzz_a .right{ width: 100%; }
	.ysdh_lj{  padding:0 15px 40px;  }
	.xbzz_padtop{ padding-top: 20px;}
	.xb_wyh{ background-position: left center; }
}


/* 鍜ㄨ鎶ュ憡 */
.zxbg_year{ margin-top: -46px; margin-bottom: 30px; }
.zxbg_year ul{ border-bottom: 1px solid #D1DEFF; width: 100%; text-align: right; }
.zxbg_year ul li{ display: inline-block; }
.zxbg_year ul li a{
	font-size: 20px;
	font-weight: bold;
	color: #004098;
	background:#FBF7F1;
	line-height: 24px;
	padding:8px 22px;
	display: inline-block;
}
.zxbg_year ul .active a,
.zxbg_year ul li:hover a{
	background: #004098;
	color: #fff;
border-radius: 4px 4px 0px 0px;}

@media (max-width: 1199px) {
	.zxbg_year ul li a{
	font-size: 18px;
	padding:8px 16px;}
}
@media (max-width: 991px) {
	.zxbg_year ul li a{
	font-size: 18px;
	padding:8px 16px;}
}
@media (max-width: 767px) {
	.zxbg_year{ margin-top: -16px; }
	.zxbg_year ul li a{
	font-size: 16px;
	padding:8px 16px;}
}
@media (max-width: 450px) {
	.zxbg_year ul li a{ padding:3px 6px;}
}

/* 绉戝绮剧 */
.xbls .text_listtime li a{ max-width: 100%; }
.xbls .text_listtime li:nth-child(5n) {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

/* 涓浗绉戝 */
.xbcg_book{ padding:30px 40px 40px; }
.zgkx_li{  }
.zgkx_li li{ min-height: 310px; }
.img_book{ 
	float: left; 
	width: 20%; 
	padding-right: 20px; 
	position: relative;
}
.img_book span{ 
	position: absolute; 
	right: 12px; 
	top: 0;
	width: 8px;
	height: 20px;
	background: #D9BD00;
}
.book_txt{ 
	float: left; 
	width: 78%; 
}
.book_txt h3{
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	margin:0 0 8px;
}
.book_txt p{
	font-size: 15px;
	line-height: 26px;
}

@media (max-width: 1399px) {
	.img_book{ width: 22%; }
	
}
@media (max-width: 1199px) {
	.book_txt p{
	font-size: 14px;
	line-height: 22px;}
}
@media (max-width: 991px) {
	.img_book{ width: 16%; }
}
@media (max-width: 767px) {
	.xbcg_book{ padding:20px; }
	.img_book{ width: 20%; }
	.zgkx_li li{ min-height: auto; margin-bottom: 15px; }
}

/* 绉戝鏂囧寲绯诲垪 */
.kxwhxl_top{}
.kxwhxl_top .nrlm_tit{ display:inline-block; }
.yc_zlm{ float:right; margin-top: 35px; }
.yc_zlm li { display: inline-block; }
.yc_zlm li a {
	padding: 8px 38px;
	background: #FBF7F1;
	color: #004098;
	border-radius: 4px 4px 0px 0px;
	font-size: 20px;
	font-weight: 600;
	display: inline-block;
	line-height: 28px;
}
.yc_zlm .active a,
.yc_zlm li a:hover{
	background:#004098;
	color: #FFFFFF;
}
.kxwhxl_cent{ margin: 30px -16px 0; overflow:hidden;}
.kxwhxl_cent li{ padding: 0 16px; float: left; width: 20%; margin-bottom: 20px; }
.kxwhxl_cent li a{ 
	display:block; 
	text-align: center; 
}
.kxwhxl_cent li a b img{ width: 150px; height: 200px; }
.kxwhxl_cent li a p{ 
	margin-top: 5px; 
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
}


@media (max-width: 1399px) {
	
	
}
@media (max-width: 1199px) {
	
}
@media (max-width: 991px) {
	.yc_zlm li a{ font-size: 18px; }
	.kxwhxl_cent li{ width: 33.3333%; }
	.kxwhxl_cent li a p{ font-size: 16px; }
}
@media (max-width: 767px) {
	.yc_zlm{ margin-top: 0; width: 100%; margin-bottom: 30px; }
	.kxwhxl_cent li{ width: 50%; }
}

/* 鍐崇瓥鍜ㄨ绯诲垪涓涗功 */
.jczxxl_cent{}
.jczxxl_cent li{ background:#F8F6F5; overflow: hidden;padding: 10px 20px; margin-bottom: 35px; }
.jczxxl_cent .img_book{ padding-right: 30px; }
.jczxxl_cent .img_book span {
    top: 19px;
    right: 11px;
}
.book_txt{ padding-top: 16px; }

@media (max-width: 767px) {
	.jczxxl_cent li{ padding-top: 16px; }
	.jczxxl_cent .img_book{ width: 100%; padding-right: 0; }
	.jczxxl_cent .book_txt{ width: 100%; }
}

/* 閫氱煡鍏憡 */
.tzgg_li{}
ul.tzgg_li li{ padding-bottom: 15px; margin-bottom: 15px; border-bottom: 0; }
.time_tz{ 
	border-right: 1px solid #D9BD00;
	float: left;
	width: 8%;
	padding: 10px 25px 1px 0;
	text-align: center;
}
.time_tz b{
	font-size: 24px;
	color: #CB0A39;
	line-height: 28px;
	margin-bottom: 15px;
	font-style: oblique;
}
.time_tz p{ position: relative; }
.time_tz p:after{
	    content: '';
	    pointer-events: auto;
	    display: inline-block;
	    width: 100%;
	      height: 1px;
	      background: url(icon05_2022gz.png) no-repeat center;
	      background: #CB0A39;
	      position: absolute;
	      top: 50%;
	      z-index: 1;
	      left: 0;
}
.time_tz p span{
	position: relative;
    z-index: 4;
	font-size: 14px;
	font-weight: 700;
	color: #666666;
	font-style: oblique;
	line-height: 16px;
	display: inline-block;
	padding: 0 5px;
	background:#fff;
}

.text_tz{
	float: left;
	width: 92%;
	padding-left: 20px;
}

.text_tz span {
	font-size: 16px;
	font-weight: 800;
	color: #FFFFFF;
	line-height: 22px;  
	padding: 4px 10px;
	display: inline-block;
}
.text_tz p{
	margin-top: 15px;
	font-size: 20px;
	color: #2D468C;
	line-height: 28px;
}
.ftcol_xb{background:#CB0A39;}
.ftcol_xs{ background:#D9BD00;}


@media (max-width: 1299px) {
	.time_tz{ width: 10%; }
	.text_tz{ width: 90%; }
}
@media (max-width: 1199px) {
	.time_tz{ width: 12%; }
	.text_tz{ width: 88%; }
	.text_tz p{ font-size: 18px;  margin-top: 6px;}
}
@media (max-width: 991px) {
	.time_tz{ width: 16%; }
	.text_tz{ width: 84%; }
}

@media (max-width: 767px) {
	.time_tz{ width: 22%; padding: 10px 15px 1px 0;}
	.text_tz{ width: 78%; }
	.text_tz p{ font-size: 16px; }
	.time_tz b{ font-size: 18px; }
	.jczxxl_cent .img_book span{ display: none; }
}

@media (max-width: 380px) {
	.time_tz{ width: 26%;}
	.text_tz{ width: 74%;}

}




/* 鍥剧墖瑕侀椈 */


/* 闄㈠＋澧為€� */
.yszx_gzzg{ padding: 0 40px; margin-bottom: 45px; }
.yszx_gzzg ul li{
	font-size: 20px;
	font-weight: bold;
	line-height: 46px;}
.yszx_gzzg ul li a{ background: url(20221104xb_icon01.png) no-repeat left top 10px; padding-left: 20px; }
.yszx_gzzg .more{ display: block; text-align: right; font-size: 15px;}

@media (min-width: 768px){
	.yszx_gzzg ul li{ 
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;}
}
@media (max-width: 1299px){
	
}

@media (max-width: 767px){
	.yszx_gzzg{ padding: 0 15px; }
	.yszx_gzzg ul li{font-size: 16px; line-height: 26px; margin-bottom: 10px;}
	.yszx_gzzg ul li a{ background: url(20221104xb_icon01.png) no-repeat left top 8px;}
	.yszx_gzzg .title_gl{ margin-bottom: 0; }

}


/* 闄㈠＋淇℃伅 */
.ysxx_cent{ }
.ys_topsch{ background: #E5ECFD; padding:33px 30px 40px; text-align: right; }
.srk_cent{ 
	width: 100%;
	display: inline-block; 
	position: relative;  
	height: 46px;
	border: 1px solid #ADBCE1;
	border-radius: 4px;
}
.srk_cent select{ 
	float: left; 
	width: 24%; 
	padding:12px; 
	border: 0;
	outline: 0;
	height: 44px;
	border-radius: 4px 0 0 4px;
	background: none;
}
.srk_cent input{ 
	float: right; 
	width: 75%; 
	background: none;
	border:0;
	outline: 0;
	border-radius:0 4px 4px 0;
	border-left: 1px solid #ADBCE1;
	margin:12px 0 0; 
	padding-left: 12px;
	padding-right: 130px;
}
.srk_cent button{ 
	position: absolute;  
	right: 0;
	top:-1px;
	width: 125px;
	height: 26px;
	background: url(20221104xb_ysmd02.png) left 24px top 13px no-repeat #004098;
	font-size: 18px;
	font-weight: 800;
	color: #FFFFFF;
	line-height: 25px;
	border: 0;
	height: 46px;
	padding-left: 20px;
	border-radius:0 4px 4px 0;
}
.srk_cent button:hover{
	background: url(20221104xb_ysmd02.png) left 24px top 13px no-repeat #2592FF;
}
.ys_topsch span{ display: inline-block; margin-left: 15px; vertical-align: super;}
.ys_topsch span img{ display: inline-block; margin-left: 5px; }
.gxk_pop .xb_wyh{ margin-bottom: 0; }
.gxk_pop .xb_wyh b{ display: inline-block; }
.gxk_pop .xb_wyh span{ 
	display: inline-block; 
	margin-left: 15px; 
	border-left: 1px solid #979797; 
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
}
.gxk_pop{}
ul.wjysmd li a{width: 50%; text-align: left;padding:15px;}
ul.wjysmd li:nth-child(2n){background: #F6F4F0;}

.rmbs_a{ overflow: hidden; padding:0 12px; }
.rmbs_a a{
	display: inline-block;
    padding: 15px 0;
    float: left;
    width: 10%;
    text-align: center;
    font-weight: 700;
}
.rmbs_a a:nth-child(20n-9){ background: #F6F4F0; }
.rmbs_a a:nth-child(20n-8){ background: #F6F4F0; }
.rmbs_a a:nth-child(20n-7){ background: #F6F4F0; }
.rmbs_a a:nth-child(20n-6){ background: #F6F4F0; }
.rmbs_a a:nth-child(20n-5){ background: #F6F4F0; }
.rmbs_a a:nth-child(20n-4){ background: #F6F4F0; }
.rmbs_a a:nth-child(20n-3){ background: #F6F4F0; }
.rmbs_a a:nth-child(20n-2){ background: #F6F4F0; }
.rmbs_a a:nth-child(20n-1){ background: #F6F4F0; }
.rmbs_a a:nth-child(20n-0){ background: #F6F4F0; }

.rmbs_a a.dd{ background:#fff; }

.rmbs_a.rmbs_b a{
    padding: 15px 20px;
    width: 50%;
    text-align: left;
    background:#fff;
}
.rmbs_a.rmbs_b a:nth-child(4n-1){ background: #F6F4F0; }
.rmbs_a.rmbs_b a:nth-child(4n){ background: #F6F4F0; }
.rmbs_a.rmbs_b a.dd{ background:#fff;}


@media screen and (max-width: 1199px){
	.rmbs_a{ font-size: 15px; }
	.ys_topsch{ padding-right: 10px; } 
}
@media screen and (max-width: 767px){
	.rmbs_a a{ width: 25%; }
	.rmbs_a a:nth-child(20n-9){ background: #ffffff; }
	.rmbs_a a:nth-child(20n-8){ background: #ffffff; }
	.rmbs_a a:nth-child(20n-7){ background: #ffffff; }
	.rmbs_a a:nth-child(20n-6){ background: #ffffff; }
	.rmbs_a a:nth-child(20n-5){ background: #ffffff; }
	.rmbs_a a:nth-child(20n-4){ background: #ffffff; }
	.rmbs_a a:nth-child(20n-3){ background: #ffffff; }
	.rmbs_a a:nth-child(20n-2){ background: #ffffff; }
	.rmbs_a a:nth-child(20n-1){ background: #ffffff; }
	.rmbs_a a:nth-child(20n-0){ background: #ffffff; }
	.rmbs_a a:nth-child(8n-3){ background: #F6F4F0; }
	.rmbs_a a:nth-child(8n-2){ background: #F6F4F0; }
	.rmbs_a a:nth-child(8n-1){ background: #F6F4F0; }
	.rmbs_a a:nth-child(8n-0){ background: #F6F4F0; }

	.rmbs_a a.dd{ background:#fff; }
	
	.rmbs_a.rmbs_b a{ width: 100%; background:#fff;}
	.rmbs_a.rmbs_b a:nth-child(4n-1){ background: #fff; }
	.rmbs_a.rmbs_b a:nth-child(4n){ background: #fff; }
	.rmbs_a.rmbs_b a:nth-child(even){ background: #F6F4F0; }

	ul.wjysmd li a{width: 50%; text-align: left;padding:15px;}
	ul.wjysmd li:nth-child(2n){background: #F6F4F0;}
	.rmbs_a{ padding:0; }
	.ys_topsch{ padding:15px 15px 8px; }
	.srk_cent{ width:100%;}
	.ys_topsch span{ margin-top: 5px; }
	.srk_cent select{ padding-left: 8px; display: none;}
	.srk_cent input{ padding-right: 88px; width: 100%; border: 0; }
	.srk_cent button{ width: 80px; font-size: 16px; background-position: left 8px top 13px;}
	.mob_ysselect{
		width: 100%;
	font-size: 15px;
	padding:12px 12px 12px 8px; 
	outline: 0;
	border: 1px solid #ADBCE1;
	border-radius: 4px;
	margin-bottom: 10px;
	background: none;}
}

/* 闄㈠＋缁嗚 */

.acadImg{
	float: left;
    padding: 15px;
    background: #fff;
    margin: 0 30px 30px 0;
	-webkit-box-shadow:rgba(62,57,107,0.3) 0px 6px 16px 0px;
	-moz-box-shadow:rgba(62,57,107,0.3) 0px 6px 16px 0px;
	box-shadow:rgba(62,57,107,0.3) 0px 6px 16px 0px;
}
.acadTxt{}
#zoom .acadTxt p{ 
	text-indent: 2em;
	line-height: 30px;
	margin-bottom: 20px;
 }
@media screen and (max-width: 767px){
	.acadImg{float: none;
    margin: 0 auto 25px;
    width: 220px;}
}



/* 鍒楄〃 */
.list_padcent{padding:30px 40px 40px; }
.view_cent{ 
	background:url(20221104xb_centbg.png) no-repeat top center; 
	padding-top: 40px;
	min-height:614px;
	min-height: calc(100vh - 296.72px); 
	margin-top: -30px;
}
.page-intro{ overflow: hidden; }
.xbsecond_cent{ padding: 30px 35px; background: #fff; overflow: hidden;}
.xbcent_yzc{ padding:0; }
.new-graphics .tuwen_list li p{ font-size: 16px; margin-bottom: 5px; color: #444; }
.new-graphics .tuwen_list li span{
font-style: oblique;
color: #A1A1A1;
line-height: 18px;}
.new-graphics .tuwen_list li p:hover{ color: #3D62D0; }

.ky_seemore{ text-align: center; display:none;  margin: 20px 0 30px;}
.ky_seemore button{
	width: 270px;
	height: 47px;
	line-height: 47px;
	border-radius: 3px;
	border: 1px solid #3D62D0;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	background:#3D62D0;}
.ky_seemore button:hover{ background:#3D62D0; border:1px solid #3D62D0; color:#fff; }
.lyandtime{ padding-bottom: 20px; border-bottom:1px dashed #D5D5D5; }
.breadcrumb{ background:none;  padding: 0; margin-bottom: 11px;}
.title_gl{ 
	display:inline-block; 
	font-size: 34px;
	font-weight: 700;
	color: #444444;
	margin: 0 0 20px;
	padding: 7px 0;
	line-height: 48px; 
	position: relative;
}
.title_gl span{ 
	width: 38px;
	height: 2px;
	background: #AF062F; 
	position: absolute;
	left: 0;
	top:0;
}

@media screen and (min-width: 768px){
	.new-graphics .tuwen_list li p{ 
		 display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		height:56px; }
}

@media screen and (min-width: 1920px){
	.view_cent{ background-size:100% auto;  }
}

@media screen and (max-width: 1199px){
	.title_gl{ font-size: 26px; }
}
@media screen and (max-width: 991px){
	.title_gl{ font-size: 24px; }
}

@media screen and (max-width: 767px){
	.ky_seemore{  display:block; }
	.breadcrumb{ margin-bottom: 10px; display: none; }
	.xbsecond_cent{ padding: 15px 15px 20px; }
	.xbcent_yzc{ padding:0; }
	.title_gl{font-size: 20px;}
	.list_padcent{padding:15px; }
	.view_cent{ margin-top: -10px; }
}
@media screen and (max-width: 500px){
	.title_gl{ background-size: 35%; margin-bottom: 20px; }
	.title_kxzg{  background-size: 21%; }
}


/*-----------------鍥炬枃鍒楄〃---------------------*/
.graphiclist {overflow: hidden;}
.tpyw_four{ padding:20px 40px 0; }
.graphiclist li{padding:0 0 26px; display: block; overflow: hidden; 
	border-bottom: 1px dashed #E0E0E0; margin-bottom: 26px;}
.graphiclist li h2 { font-size:20px; 
	margin:0 0 10px 0; 
	line-height: 28px;
	padding-top: 15px;
	font-weight: 700;
color:#2D468C;}
.graphiclist .news-img img{ 
	
}
.graphiclist .news-txt p { line-height: 26px; 
	margin:0 0 10px; color:#444;}
.graphiclist .news-txt span{ font-size: 15px; color:#A1A1A1; font-style: oblique; }

.graphiclist .news-txt a:hover h2{ color:#3D62D0;  }
.graphiclist .news-txt a:hover p,
.graphiclist .news-txt a:hover span{ color:#3D62D0; }

@media (min-width: 768px) {
	.graphiclist .news-txt p{
	 overflow:hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;}
	.graphiclist .news-img img{ width: 280px;}
	.graphiclist .news-img{ margin-right: 30px;}
	.graphiclist li h2 { 
		/* overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap; */}

}

@media screen and (min-width:768px) and (max-width:991px){
  .graphiclist .news-txt p{-webkit-line-clamp: 2; height: 50px;}
  .current_leaders li .news-txt p{ height: 66px; }
}

@media (max-width: 1199px) {
	
}
@media (max-width: 991px) {
	.graphiclist li{  }
	.graphiclist .news-img img{ width: 180px; }
	.graphiclist .news-txt p {  }
	.graphiclist li h2 a { height: 20px; }
	.graphiclist .learn_more{ float: right; }
	.graphiclist li h2{ padding-top: 5px; }
}
@media (max-width: 767px) {
	.graphiclist li h2{ font-size: 18px; }
	.graphiclist .news-img{ margin-bottom:15px;margin-right: 0;}
	.graphiclist .news-img img{ width: 100%; height:auto;}
	.graphiclist li{
    display: block;
    overflow: hidden;}
	.graphiclist li h2 a {height: auto;
    	white-space: normal;
		line-height: 28px;
		line-height: 22px;}
	.tpyw_four{ padding:20px 20px 0; }

}

/* 鏂囧瓧鍒楄〃 */
.new-graphics{ padding:20px 40px 0; }
.text_listtime{ }
.text_listtime li{ line-height: 40px; overflow: hidden; font-size: 16px;}
.text_listtime li:nth-child(5n){ border-bottom: 1px dashed #D5D5D5; padding-bottom: 30px; margin-bottom: 30px;}
.text_listtime li a{
	background-image: url(20221104xb_icon01.png);
    background-repeat: no-repeat;
    background-position: left top 17px;
    padding-left: 16px;
    float: left;
    max-width: 80%; }
.text_listtime li a:hover{
	font-size: 17px;
	font-weight: 700;
	background-image: url(20221104xb_icon02.png);
	background-position: left top 17px; }
.text_listtime li span{ 
	padding-right: 4px; font-size: 15px;color: #A1A1A1;
    font-style: oblique;}   
.text_listtime li a{ 
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

@media screen and (min-width: 768px){
    
}

@media screen and (max-width: 767px){
	.text_listtime li{ line-height: 33px; }
	.text_listtime li a{ max-width: 100%; white-space: normal;background-position: left top 14px;}
	.text_listtime li span{ display:none; }
	.text_listtime li span{ display:none; }
	.new-graphics{ padding:20px 20px 0; }
}


/*---------------details---------------------*/
#xlmain {display: block;overflow: hidden;margin:0px;}
.xltoptitle{
    
    padding: 0px 0px 10px 0px;
    margin: 30px 0 20px;
}
#xlmain .wztitle {
	    font-size: 28px;
    line-height: 32px;
    color: #444;
    text-decoration: none;
    text-align: center;
    font-weight: 700;}
.lyandtime{ color:#9a9a9a; }
#xlmain .qtinfo {color:#666; 
	text-align:left; 
	padding: 0px 0px 0 0px;margin-bottom: 0;}
.share_sy{  border-bottom: solid 1px #cccccc; padding-bottom: 6px; }
#xlmain .textxl p{ font-size: 16px; color:#404040; text-indent: 0; }


#xlmain .qtinfo a {color:#666; text-decoration: none;}
#xlmain .qtinfo a:hover {color:#de0c0c; text-decoration: none;}
#xlmain .text { margin:0; overflow:hidden; display:block;}
#xlmain .text p {margin: 0 0 24px 0;}
#xlmain .text p:last-child {margin: 0;}
#xlmain .text img {display: block;margin-right: auto;margin-left: auto;}
#xlmain .textlx { margin:0; overflow:hidden; display:block;}
#xlmain .textlx p {margin: 0 0 12px 0;}
#xlmain .textlx img {display: block;margin-right: auto;margin-left: auto;}
#xlmain .textxl { margin:10px 6px 6px 6px; overflow:hidden; display:block;}
#xlmain .textxl img {display: block;padding: 0 0 10px 0;
	float: none!important;height: auto!important;margin: 0 auto!important;
}
#xlmain .textxl table {margin: 0 0 15px 0;}
#xlmain .textxl td {text-align: center;}
#xlmain .textsp { margin:30px auto 0 auto; overflow:hidden; display:block;width: 56%;}
#xlmain .textsp video {border: #c3d2e5 solid 6px;border-radius: 5px;margin-bottom: 10px;}
#xlmain .xilan-content-main.zoomIn {
  font-size: 19px;
  line-height: 36px;
}
#xlmain .xilan-content-main.zoom {
  font-size: 16px;
  line-height: 30px;
}
#xlmain .xilan-content-main.zoomOut {
  font-size: 13px;
  line-height: 24px;
}
#xlmain .textxl *{
	font-size: 16px!important;
    line-height: 34px!important;
    font-family: \5FAE\8F6F\96C5\9ED1!important;
    color: #444!important;
}
#xlmain .acadTxt *{
    font-size: 16px!important;
    line-height: 34px!important;
    font-family: \5FAE\8F6F\96C5\9ED1!important;
    color: #444!important;
}
#xlmain .textxl p a{ color:#2966ca !important}
.time_ly{ overflow: hidden;text-align: center; }
.time_ly .left{ float: none; margin-right: 6px; font-style: oblique; }
.time_ly .right{ float: none; display: inline-block; }
.time_ly .right b{ font-weight: normal; margin-right: 20px; }
.text_right{ text-align: right; }
.text_center{ text-align: center; }
.xl_font font{ cursor: pointer; }
.xl_font font:hover{ color:#2d5dc3; }
.fenxiang{ display: inline-block; margin-left: 15px; vertical-align: middle;}
.Previous_Next{ overflow: hidden; }
.Previous_Next a{ font-size: 16px; color: #999; }
.Previous_Next a:hover{ color: #3D62D0; }
.Previous_Next a span{ font-size: 18px;display: inline-block; margin:0 4px; }

.cas-wrap-appendix{ margin: 0 0 20px;  }
.cas-wrap-appendix h6{ font-size: 18px; font-weight:700; }
.cas-wrap-appendix ul li{ line-height: 28px; }

#xlmain .wztitlefb{    
	font-size: 18px;
    line-height: 24px;
    color: #333;
    margin-bottom: 13px;
    text-decoration: none;
    text-align: center;
    font-weight: 700;
}

@media (min-width: 768px) {
	#xlmain .textxl img {max-width: 100%!important;}
}
@media (min-width: 992px) {
	#xlmain .textxl img {max-width: 600px!important;}
}
@media (min-width: 1200px) {
	#xlmain .textxl img {max-width: 700px!important;}
}
@media (min-width: 1400px) {
	#xlmain .textxl img {max-width: 800px!important;}
}

@media (max-width: 1199px) {
	#xlmain .textsp { width: 64%;}
	.enclosure_btm h3{ width: 16%;}
	.enclosure_btm ul{ width: 84%; }
}
@media screen and (max-width: 991px){
	#xlmain .textsp { width: 80%;}
	.share_sy .col-sm-5{ width:100%; margin-bottom: 5px;}
	#xlmain .qtinfo{  text-align: center; }
	.share_sy .col-sm-7{ width:100%;text-align: center; }
	.font_txtbh{ float: none; }
	.enclosure_btm h3{ width: 25%;}
	.enclosure_btm ul{ width: 75%; }
}
@media (max-width: 767px) {
	#xlmain .wztitle {line-height:30px;font-size: 20px;}
	#xlmain .textsp { width: 100%;margin:15px auto 2px auto;}
	.font_txtbh{ margin-bottom: 5px; }
	.share{text-align: center;
    width: 140px;
    float: none;
    margin: 0 auto;}
    .enclosure_btm h3{ width: 100%;}
	.enclosure_btm ul{ width: 100%; }
	.time_ly .left{ width: 100%; display: block; text-align: center; margin-bottom: 6px;}
	.time_ly .right{ width: 100%; text-align: center; }
	.xltoptitle{ margin: 30px 0 10px;}
	.fenxiang{ display: none; }
	#xlmain .textxl img{ max-width: 100%!important; }
}

/* 闄㈠＋浼犺鍥句功鍒楄〃 */
#manyPic{background:#E1EEF5;}
.contentTest{ margin-bottom: 30px; }
.contentBar .contentTest p{text-indent:0em;}
.author-main-bot-left-label {
  border: solid 1px #F0F0F0;
  background-color: #F5F5F5;
  line-height: 1.5;
  margin-top: 0;
  font-weight: normal;
  overflow: hidden;
}
.author-main-bot-left-label li {float: left;}
.author-main-bot-left-label a {
  display: inline-block;
  font-size: 18px;
  line-height: 36px;
  color: black;
  padding: 0 16px;
  border-style: solid;
  border-width: 2px 1px 1px;
  border-color: #F5F5F5 #F5F5F5 #F0F0F0;
  margin: 0 0 -1px -1px;
}
.author-main-bot-left-label li.hit a {
  background-color: white;
  border-color: #B5A078 #F0F0F0 white;
}
.author-main-bot-left-label-num {
  font-family: "寰蒋闆呴粦";
}
.author-main-bot-left-label-num span {color: #DE1929;}
.author-main-bot-left article, 
.author-main-bot-left-content {
  color: black;
  line-height: 29px;
}
.author-main-bot-left-contop {margin-bottom: 1.64%;}
.author-main-bot-left-contop-por {
  float: left;
  margin-right: 4.1%;
}
.author-main-bot-left-contop div {
  float: left;
  width: 68.85%;
}
.author-main-bot-left-contop div span {
  display: block;
  font-size: 19px;
  font-family: "Adobe 榛戜綋 Std";
}
.author-main-bot-left-contop div a {
  display: block;
  margin-top: 3.53%;
}
.author-main-bot section {
  float: left;
  width: 29.04%;
  border: solid 1px #F0F0F0;
}
.author-main-bot-ritit {
  color: black;
  line-height: 38px;
  background-color: #F5F5F5;
  text-align: center;
  border-bottom: solid 1px #F0F0F0;
}
.author-main-bot-ricon {padding: 9.16% 12.82% 14.65%;}
.author-main-bot-ricon article a {display: block;}
.author-main-bot-ricon-name {
  color: #999;
  line-height: 1.6;
  padding-top: 5px;
}
.author-main-bot-ricon article a img {*max-width: none;}
.mr-1d65per {margin-right: 1.65%;}

.mb-90 {margin-bottom: 90px;}
.review-main-bot-left-preface {
  max-height: 560px;
  overflow-y: auto;
  overflow-x: hidden; 
}
.list-wrap-con{
   padding: 3.3% 2.36% 0;
}
.list-wrap >article{ display:none; }
.navContent{ display:block!important; }
.navContent .sancnet a{ padding-left:50px;background: none;}
.navContent .sancnet a:hover{background: none;}
.ad-gallery .ad-thumbs li a img{ height: 40px; }
.ad-gallery .ad-thumbs .ad-thumb-list{ width: auto!important; }




/* 鍐崇瓥鍜ㄨ绯诲垪 */
.zxxl_jc{}
.zxxl_jc .title{ overflow: hidden; }
.zxxl_jc .title h1 {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 32px;
    color: #444;
    text-decoration: none;
    text-align: center;
    font-weight: 700;
}
.zxxl_jc .contentTest{ float: left; width: 28%; }
.zxxl_jc .zxxl_qh{ float: left; width: 72%; }

@media (max-width: 1499px) {
	.zxxl_jc .contentTest{ width: 30%; }
	.zxxl_jc .zxxl_qh{ width: 70%; }
}
@media (max-width: 1199px) {
	.zxxl_jc .contentTest{ width: 100%; }
	.zxxl_jc .zxxl_qh{ width: 100%; }
}
@media (max-width: 991px) {
	.zxxl_qh .think_tankStrategyContent{ padding: 0;width: 100%; }
	.zxxl_qh .think_tankStrategyContent .strategyTitle{ width: 100%; }
	.zxxl_qh .think_tankStrategyContent .strategyTitle li{ width: 33.33%; }
	.zxxl_qh .think_tankStrategyContent .strategyTest{ width: 100%!important; }
}
@media (max-width: 767px) {
	.zxxl_jc .title h1{ font-size: 20px; }
}





/* Scroll to top
---------------------------------- */
.scrollToTop {
    color: #fff;
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    /* background-color: #0034A6; */
    z-index: 1005;
    border-radius:50%;
    display: none;
}
.scrollToTop img{
    display:inline-block;
    width: 36px;
}
/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {
    .scrollToTop {
        width: 40px;
        height: 40px;
        line-height: 37px;
    }
    .scrollToTop img{
        display:inline-block;
        width: 40px;
    }
}


/*榧犳爣鍒掕繃鍙樺ぇ*/
.img_hovbig{
	display: block;
  overflow: hidden;
}
.img_hovbig img {
  margin: 0;
  width: 100%;
  -webkit-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.img_hovbig:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}



/*Page*/
#pages {
    width:100%; text-align:center; clear:both; 
    border-top: dotted 0px #cccccc; 
	overflow: hidden; padding-top: 0px; margin: 20px 0 30px;
}
#pages span{padding:8px 16px;}
#pages A {
    background: #f1f1f1; 
    color: #333; 
	text-decoration:none;
    border: #ddd 1px solid; 
    display: inline-block; 
	padding:8px 16px;
}
#pagenav_nextgroup{background:none;}
#pages .nolink{ padding:8px 22px; background:#acacac;}
#pages A:hover {
    border: #e5e5e5 1px solid; background: #e5e5e5;  color: #333;
}
#pages A.curr {
    border:#3D62D0 1px solid; background: #3D62D0;  color: #fff;
}
#pages A.curr:visited {
    border:#3D62D0 1px solid; background: #3D62D0;  color: #fff;
}
#pages .curr{
	background: #3D62D0;
    color: #fff;
	border:1px solid #3D62D0;
	display:inline-block;
}

@media screen and (max-width: 767px){
	#pages{ display:none; }
	#pages A { padding:3px 10px; }
	#pages .nolink{ padding:3px 10px; }
}
@media screen and (max-width: 320px){
	#pages A { padding:2px 8px; }
	#pages .nolink{ padding:2px 8px; }
}



/* 鐣欒█琛ㄥ崟 */
.sub_right{width:100%;margin-left: 0;}
.ly_tab a{font-size: 16px;font-weight: bold;}
.tab1{    display: inline-block;
    color: #fff;
    width: 164px;
    height: 42px;
    background:#3E96D7;
    line-height: 42px;
    margin-right: 2px;
    text-align: center;}
.tab1 i{background:url(zxly_tab11.png) no-repeat;
        width:27px;
        height:27px;
        display: inline-block;
        vertical-align: middle;
    padding-right: 8px;
        }
.tab2{    display: inline-block;
    color: #3E96D7;
    width: 164px;
    height: 42px;
    background: #e5e5f7;
    line-height: 42px;
    text-align: center;
   }
.tab2 i{background:url(zxly_tab2.png) no-repeat;
          background-size: 100% 100%;
    width: 26px;
    height: 26px;
    vertical-align: middle;
    margin-right: 8px;
     display: inline-block;}
.zxly_div2 {
    padding: 40px 30px;
}
.zxly_list li {
    padding-bottom: 40px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dedede;
}
.zxly_list li:last-child{
    margin-bottom: 0px;
}
.question {
    padding: 10px 20px;
}
.zxly_list li h5 {
    font-size: 16px;
    margin-bottom: 10px;
}
.zxly_list li .question .zxly_date {
    color: #999;
    margin-bottom: 10px;
}
.zxly_list li p {
    line-height: 30px;
}
.zxly_list li .question .zxly_date span {
    margin-right: 10px;
}
.zxly_list li .question p {
    color: #4f4f50;
}
.answer {
    background: #f0f0f8;
    padding: 10px 20px;
}
.zxly_list li p {
    line-height: 30px;
}
.zxly_form p {
    width: 20%;
    float: left;
    text-align: right;
    margin-right: 20px;
}
.zxly_form p span {
    color: #f00;
    margin-left: 6px;
}
.zxly_form .zxly_yzm_txt {
   width: 52%;
}
.zxly_sub {
    background: #5DA1E1;
    width: 302px;
    height: 44px;
    border:1px solid #5DA1E1;
    margin: 30px auto;
    color: #fff;
    font-size: 18px;
    display: block;
    font-weight: bold;
}
.zxly_form select {
    width: 65%;
    height: 44px;
    background: #fff;
    border: 1px solid #3E96D7;
    line-height: 44px;
    font-size: 16px;
    padding: 0 16px;
}
.zxly_form label {
    display: block;
    overflow: hidden;
    margin-top: 14px;
    line-height: 44px;
}
.zxly_form textarea {
    width: 65%;
    height: 140px;
    background: #fff;
    border: 1px solid #3E96D7;
    line-height: 32px;
    font-size: 16px;
    padding: 10px 20px;
    resize: none;
}
.zxly_form input {
    width: 65%;
    height: 40px;
    background: #fff;
    border: 1px solid #3E96D7;
    line-height: 40px;
    font-size: 16px;
    padding: 0 20px;
}
.zxly_yzm_img {
    vertical-align: middle;
    margin: 0 20px;
    display: inline-block;
}
.zxly_main {
 background: #f9f8fe;
    padding: 32px 36px;
}
.zxly_list{min-height: 500px; }
.ly_content{ border: 1px solid #3E96D7;
    padding: 10px; }
.z_right {
    width: 984px;
    padding-left: 0px;
    margin: 0 auto;
}
.path {
    background-size: contain;
}
.list_content {
    /*padding: 16px 0px 0px 0px;*/
}
.zxly_date span{  }

@media screen and (max-width: 1199px){
	.zxly_form .zxly_yzm_txt { width: 48%;}
}
@media screen and (max-width: 991px){
	.zxly_form .zxly_yzm_txt { width: 42%;}
}

@media screen and (max-width: 767px){
    #bodycenter .z_right{
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .z_right .list_content{
        padding: 10px 0px 30px 0px;
        /*margin-top: 10px;*/
        /*background-size: contain;*/
        overflow: hidden;
        background: none;
    }
    .zxly_main{
        padding: 0;
    }
    .zxly_main .ly_tab{
        overflow: hidden;
    }
    .tab2,.tab1{
        width: 50%;
        margin: 0;
        float: left;
    }
    .zxly_form p{
        width: 100% ;
        text-align: left;
        line-height: initial;
    }
    .ly_content{
        border:none;
    }
    .zxly_form label{
        padding: 0 15px;
    }
    .zxly_form label:nth-child(1){
        margin-top: 30px;
    }
    .zxly_form input,.zxly_form select,.zxly_form textarea{
        width: 100%;
        outline: none;
        box-sizing: border-box;
    }
    .zxly_form .zxly_yzm_txt{
        width: 55% ;
        display: inline-block;
    }
    .zxly_yzm_img{
        margin: 0;
    }
    .zxly_sub{
        width: 100%;
    }
    .ly_content{
        padding: 0;
    }
    .question,.answer{
        padding: 10px;
    }
    .zxly_list li h5{
        font-size: 18px;
    }
    .zxly_list li .question p{
        font-size: 16px;
    }
    .answer,.answer *{
        font-size: 16px;
        line-height: 30px;
        word-break: break-all;
    }
    .zxly_list li{
        margin-bottom: 10px;
        margin-top: 20px;
    }
}

/* 甯哥敤绯荤粺 */
.cyxt_cent{ background:url(20221104xb_cyxtbg.png) no-repeat center; }
.cyxt_li{ overflow: hidden; padding-top: 8%; padding-bottom: 4.5%;}
.cyxt_li ul{ margin: 0 -15px; overflow: hidden; }
.cyxt_li ul li{  padding: 0 15px; text-align: center; margin-bottom: 30px;}
.cyxt_li ul li div{ display: block;overflow: hidden;padding: 8px; }
.dlxt_libg01 div{ background:url(20221104xb_cybg01.png) no-repeat center; }
.dlxt_libg02 div{ background:url(20221104xb_cybg02.png) no-repeat center; }
.dlxt_libg03 div{ background:url(20221104xb_cybg03.png) no-repeat center; }
.dlxt_libg04 div{ background:url(20221104xb_cybg04.png) no-repeat center; }
.dlxt_libg05 div{ background:url(20221104xb_cybg05.png) no-repeat center; }
.cyxt_li ul li a{ display: block; border:1px solid #0076FF;}
.cyxt_li ul li a:hover{border:1px solid #ffffff;}
.cyxt_li ul li img{ width: 60px; display: inline-block; margin: 25px 0 10px;}
.cyxt_li ul li p{
	font-size: 22px;
	font-weight: 700;
	color: #FFFFFF;
	line-height: 40px;
	margin-bottom: 25px;
}

@media screen and (min-width: 1922px){
	.cyxt_cent{ background-size: 100% auto; }
}
@media screen and (max-width: 1399px){
	.cyxt_li ul li p{ font-size: 18px;}
}
@media screen and (max-width: 1199px){
	.cyxt_li ul li p{ font-size: 16px;}
}
@media screen and (max-width: 991px){
	.cyxt_li{  padding-top: 0; padding-bottom: 0;}
	.cyxt_li ul li div{ background-size: cover!important; }
}
@media screen and (max-width: 767px){
	.cyxt_cent{ background-size: cover; }
	.cyxt_li ul li{ width: 100%; }
	.cyxt_li ul li p{font-size: 20px;}

}

/* 闄㈠＋绉戞櫘鍥句功缁嗚 */
.strategyContent {
    width: 100%;
    padding: 0 0 0 35px;
    overflow: hidden;
}
.strategyContent .strategyTitle {
    width: 100%;
    height: 52px;
    background: url(icon2.png) 0 -87px no-repeat;
    overflow: hidden;
}
.strategyContent .strategyTitle li {
    width: 25%;
    height: 52px;
    font: bold 16px/43px "MicroSoft YaHei";
    text-align: center;
    float: left;
    overflow: hidden;
}
.strategyContent .strategyTitle li.cur {
    height: 52px;
    color: #fff;
    cursor: pointer;
    background: url(icon2.png) 14px -151px no-repeat;
}

.strategyContent .strategyTitle li:hover {
    height: 52px;
    color: #7c6a40;
    cursor: pointer;
}
.mlxzz_tab{ display: none; padding-top: 25px;}
.mlxzz_tab:first-child{ display: block; }
.mlxzz_tab p{
	font-size: 16px;
    line-height: 30px;}

@media screen and (max-width: 767px){
	.strategyContent{ padding-left: 0;}
}
